python - 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)
编辑:请检查评论。我尝试了一些建议,但没有奏效。我换了相机,但是换了新相机,我得到了噪音。
解决方案
推荐阅读
- php - 如何使用 CSS 在电子邮件中添加响应式可折叠表?
- reactjs - 我是新手,我正在尝试使用钩子,并尝试使用 onchange 事件在显示屏上打印名称和电子邮件,但未定义为输出?
- uml - 包括注册和登录的序列图
- haskell - 这个干草堆针功能有什么问题
- html - KendoUI 芯片在本地环境中缺少边界
- swift - 让 keydown NSEvent 在 Swift 中运行一次
- python - 对于传递给 PyMethodDef 数组的方法,不能传递少于或多于 2 个参数
- r - 我们可以在 `pointblank` 包的前提条件中使用 `data.table` 语法吗?
- android - 在Android的WebView中更改选择器的主题
- powerbi - Power BI 省时提示:将转换中的空白更改为空值(简单案例)