错误 [错误:0] 打开 VIDEOIO(AVFOUNDATION):引发未知的 C++ 异常!
规格详情
问题解释
代码
import cv2
cv2.namedWindow("preview")
cameraID = 0
vc = cv2.VideoCapture(cameraID)
if vc.isOpened(): # try to get the first frame
rval, frame = vc.read()
else:
rval = False
while rval:
cv2.imshow("preview", frame)
rval, frame = vc.read()
key = cv2.waitKey(20)
if key == 27: # exit on ESC
break
其他附件
尝试使用
vc = cv2.VideoCapture(cameraID, cv2.CAP_DSHOW)
vc = cv2.VideoCapture(cameraID, cv2.CAP_DSHOW) 不会触发错误,但 cap.read() 仍然返回 ret=false 并且没有帧