比如它一直是有眼睛,那么a就一直是一个值,当没有眼睛的时候,标志位就变化一次,然后num+1,然后如果一直没眼睛,标志位也就一直不变
import sensor, time, image
sensor.reset()
sensor.set_contrast(3)
sensor.set_gainceiling(16)
sensor.set_framesize(sensor.VGA)
sensor.set_windowing((220, 190, 200, 100))
sensor.set_pixformat(sensor.GRAYSCALE)
eyes_cascade = image.HaarCascade("eye", stages=24)
print(eyes_cascade)
clock = time.clock()
num=0
while (True):
clock.tick()
img = sensor.snapshot()
eyes = img.find_features(eyes_cascade, threshold=0.5, scale=1.5)
for e in eyes:
iris = img.find_eye(e)
img.draw_rectangle(e)
img.draw_cross(iris[0], iris[1])
if img.draw_cross(iris[0], iris[1]):
if a==1:
num=num+1
a=!a
else if:
a=!a
print(num)