首页 > 解决方案 > Python/OpenCV 相机捕获导致空白/黑色图像

问题描述

我有一个网络摄像头,我已经安装了摄像头驱动程序,它使用的是供应商的驱动程序(不是 UVC)。我正在尝试捕获图像,它会产生一个零数组(帧)。我在 Windows 上使用了另一个软件,它能够毫无问题地获取视频。有关如何解决此问题的任何想法?

import cv2
cam = cv2.VideoCapture(1)
f1 = cam.set(cv2.CAP_PROP_FRAME_WIDTH,  1920)
f2 = cam.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
f2 = cam.set(cv2.CAP_PROP_FPS, 1)
print(cam.get(3),cam.get(4))

if cam.isOpened():
    _,frame = cam.read()
cv2.imshow('',frame)

编辑:请检查评论。我尝试了一些建议,但没有奏效。我换了相机,但是换了新相机,我得到了噪音。

标签: pythonopencvcamera

解决方案


推荐阅读