openmv4H7无法运行人脸识别官方例程
-
import sensor
import time
import imageReset sensor
sensor.reset()
Sensor settings
sensor.set_contrast(3)
sensor.set_gainceiling(16)HQVGA and GRAYSCALE are the best for face tracking.
sensor.set_framesize(sensor.HQVGA)
sensor.set_pixformat(sensor.GRAYSCALE)Load Haar Cascade
By default this will use all stages, lower satges is faster but less accurate.
face_cascade = image.HaarCascade("/rom/haarcascade_frontalface.cascade", stages=25)
print(face_cascade)FPS clock
clock = time.clock()
while True:
clock.tick()# Capture snapshot img = sensor.snapshot() # Find objects. # Note: Lower scale factor scales-down the image more and detects smaller objects. # Higher threshold results in a higher detection rate, with more false positives. objects = img.find_features(face_cascade, threshold=0.75, scale_factor=1.25) # Draw objects for r in objects: img.draw_rectangle(r) # Print FPS. # Note: Actual FPS is higher, streaming the FB makes it slower. print(clock.fps())
这一行
face_cascade = image.HaarCascade("/rom/haarcascade_frontalface.cascade", stages=25)报错,OSError: [Errno 19] ENODEV。
-
固件升级到最新版本4.7.0
-
已经是v4.7.0版本了
-
@kidswong999 就是v4.7.0固件版本,还是报同一个错误
-
我测试了,没问题。
-
升级必须要连着bootloader都升级才行,IDE升级有提示的。
-
@kidswong999
还是一样