这是我的程序:
import numpy as np
import cv2
cap = cv2.VideoCapture(1)
while(True):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
结果是:
exit code -1073741819 (0xC0000005)
我在Windows7上运行我的程序。我的Python版本是Pycharm的3.6。
发布于 2020-08-09 11:07:43
我通过将cap = cv2.VideoCapture(1)
行中的1改为0,使此代码在我的计算机上运行。此整数值确定使用哪个摄像头来捕获图像。传递0将告诉OpenCV使用设备上的第一个摄像头。如果您的设备像我的设备一样只有一个摄像头,那么通过传递1来告诉它使用第二个摄像头将导致错误。
https://stackoverflow.com/questions/63322020
复制相似问题