IR 信标灰度跟踪示例
import csi
import time
thresholds = (255, 255)
csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.GRAYSCALE)
csi0.framesize(csi.VGA)
csi0.window((240, 240))
csi0.snapshot(time=2000)
csi0.auto_gain(False)
csi0.auto_whitebal(False)
clock = time.clock()
while True:
clock.tick()
img = csi0.snapshot()
for blob in img.find_blobs(
[thresholds], pixels_threshold=200, area_threshold=200, merge=True
):
ratio = blob.w / blob.h
if (ratio >= 0.5) and (ratio <= 1.5):
img.draw_detection(blob)
print(clock.fps())