首页 > 解决方案 > OpenCV 视频捕获不起作用,ret 为 False,帧为“无”

问题描述

我正在 opencv 中做一个关于 VideoCapture() 的教程,我使用 USB 摄像头,它工作正常,这是代码,我也为此使用 jupyter notebook。

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)

while True:
    ret,frame = cap.read()
    if ret:
    
        cv2.imshow("frame",frame)
    
    if cv2.waitKey(1) & 0xFF == ord("q"):
        break
cap.release()
cv2.destroyAllWindows()

成功变量显示为“假”,帧为“无”,在 VideoCapture(0) 上,我将数字更改为 1,将 2 更改为 0。

标签: pythonopencvvideo-capture

解决方案


推荐阅读