opencv打开摄像头时遇到的一些问题

先贴一下测试代码

img

在使用cv2.videocapture(0)读取摄像头时摄像头总是要等待很长一段时间才能打开并显示视频。

使用cv2.videocapture(0 , 700)打开摄像头时能较快显示视频,但又出现新问题。
此时设置

img

这两个参数时显示的视频有明显卡顿,感觉像ppt?

将设置改为

img

后卡顿现象消失,但输出的frame的shape仍为

img

后再将height改为随便一个值

img


输出视频不卡顿,frame的shape为

img

所以要如何快速打开USB摄像头?并且在使用CAP_DSHOW参数打开摄像头的情况下,为什么将摄像头的宽度高度设置为正确的值反而使显示的视频异常卡顿?

你用的摄像头是外置还是内置的摄像头啊