genx320_histogram_mode_calibration.py
import csi
import time
csi0 = csi.CSI(cid=csi.GENX320)
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize((320, 320))
csi0.brightness(128)
csi0.contrast(16)
csi0.framerate(50)
csi0.snapshot(time=5000)
CAL_EVENT_COUNT = 10000
CAL_SIGMA = 0.5
disabled_pixels = csi0.ioctl(csi.IOCTL_GENX320_CALIBRATE, CAL_EVENT_COUNT, CAL_SIGMA)
print(f'Disabled {disabled_pixels} hot pixels.')
clock = time.clock()
while True:
clock.tick()
img = csi0.snapshot()
print(clock.fps())