这是执行时的代码: You can see the frame opens but doesnt show anything
我想使用带有覆盆子pi 3型号b v1.2的usb相机,使用opencv 3.3和python 2.7。
我在虚拟环境中使用opencv。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read() #Capture frame-by-frame
#Our operations on the frame come here
#gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
#Display resulting frame
cv2.imshow('frame',frame)
cv2.waitKey(10)
#if cv2.waitKey(1) & 0xFF == ord('q'):
# break
#when everything done, release the capture
cap.release()
cv2.destroyAllWindows()
我根本不知道如何解决这个错误。我已经搜索了错误,我变得无助,任何有想法的人?
编辑:我正在玩代码,我可以获得帧,但大多数时候屏幕保持灰色。我使用#来显示代码现在的样子答案 0 :(得分:0)
好的,它现在打开一个窗口并显示相机的输出
由于这段代码:
import sys
sys.path.append('/home/pi/.virtualenvs/cv/lib/python2.7/site-
packages/usr/local/lib/python2.7/site-packages')
我也在终端
中使用sudo python program.py但是这个错误:“NameError:name'CV_CAP_PROP_FRAME_HEIGHT'未定义”仍然存在......