我尝试过教程中的以下代码:
cap = cv2.VideoCapture(0)
#cap = cv2.VideoCapture("nvcamerasrc ! video/x-raw(memory:NVMM), width=(int)1280, height=(int)720, format=(string)I420, framerate=(fraction)24/1 ! nvvidconv flip-method=2 ! videoconvert ! appsink")
while(True):
ret, frame = cap.read()
#time.sleep(100)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
cv2.imwrite('cameratest.png',frame)
cap.release()
cv2.destroyAllWindows()
我得到一个HIGHGUI错误:V4L/V4L2:VIDIOC_S_CROP
当我查找这个时,我发现有人建议我使用cap的注释版本,没有真正解释字符串的含义,只是给了我一个不同的错误-它会告诉我IHDR的宽度和高度是0。我还试着让相机睡一会儿,因为有人说也许相机需要一段时间来捕捉图像,但这也没用。在
如果有关系的话,我在惠普电脑上使用Ubuntu的双重安装,像Facebook这样的应用程序可以通过Ubuntu安装访问我的相机。在
目前没有回答
相关问题 更多 >
编程相关推荐