我正在使用python和opencv2在网络摄像头流上拼凑一个实时人脸识别系统。到目前为止,我已经成功地建立了网络摄像头流和面部识别组件,但我在把它们放在一起时遇到了困难。你知道吗
现在的问题是将每个帧从网络摄像头传递到面部检测和识别组件。你知道吗
相关代码是:
# Capture frame-by-frame
ret, frame = video_capture.read()
image=cv2.VideoCapture.grab(frame)
image_grey=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(image_grey,scaleFactor=1.2,minNeighbors=5,minSize=(25,25),flags=0)
然而,这给了我:
Traceback (most recent call last):
File "webcam_cv3(2).py", line 66, in <module>
image=cv2.VideoCapture.grab(frame)
AttributeError: 'builtin_function_or_method' object has no attribute 'grab'
我一直在浏览opencv2文档,似乎找不到任何理由说明cv2.VideoCapture.grab
无效。你知道吗
我正在使用python2.7和opencv2。 任何帮助都将不胜感激!你知道吗
ret, frame = video_capture.read()
已经将frame
作为np.数组. 然后您可以继续:相关问题 更多 >
编程相关推荐