OpenCV 未检测到 USB 摄像头 Python

USB Camera is not detected by OpenCV Python

我正在做一个项目,它必须检测一个 USB 摄像头(CM3-U3-13S2C-CS 一个 1.3 兆像素 USB 3.0 摄像头),opencv 无法检测到摄像头的 ID 我已经尝试了下面的代码显示可用摄像头的 IDS,但 openCV 检测到的只是网络摄像头的 ID,摄像头在 Labview 上工作正常。 如果有任何帮助,我将不胜感激!

> import cv2
> 
> openCvVidCapIds = []
> 
> for i in range(100):
>     try:
>         cap = cv2.VideoCapture(i)
>         if cap is not None and cap.isOpened():
>             openCvVidCapIds.append(i)
>         # end if
>     except:
>         pass
>     # end try
> # end for
> 
> print(str(openCvVidCapIds))

 

你 OS 是哪个 运行 你的 OpenCV 代码?您是否检查过您的 USB 摄像头是否显示在您的 OS 设备层中?

  • 对于 windows,在“成像设备”树下的设备管理器中

  • for Linux,在 /dev 中像“/dev/video1”和“/dev/video2”然后做

    上限= cv2.VideoCapture("/dev/videox")