Example: 03-Machine-Learning/02-Haar-Cascade/iris_detection.py
import sensor
import time
import 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()
while True:
clock.tick()
img = sensor.snapshot()
eyes = img.find_features(eyes_cascade, threshold=0.5, scale_factor=1.5)
for e in eyes:
iris = img.find_eye(e)
img.draw_rectangle(e)
img.draw_cross(iris[0], iris[1])
print(clock.fps())