人脸识别任务中使用python open cv初始化摄像头出错
import cv2
camera = cv2.VideoCapture(1)
camera.grab()
ret, frame = camera.retrieve()
cv2.namedWindow('frame')
。
OpenCV: out device of bound (0-0): 1
OpenCV: camera failed to properly initialize!
我目前有一些代码可以从Pi Camera Module捕获静止图像,然后使用OpenCV for Python提供的haarcascade xml文件识别人脸。我使用的代码是这篇博客文章末尾显示的代码:,但是它被稍微修改了一下(完全正常工作)。
唯一的问题是,它目前只能识别静止图像上的人脸。有没有办法让我可以连续地从Pi摄像头直接流到OpenCV,然后在窗口中实时处理面孔和面孔周围的显示框,而不是将单个帧保存到文件中?我在网上尝试了几个不同的教程,但它们似乎都对我不起作用。