USB Camera未被OpenCV Python检测到



我正在研究一个必须检测USB相机的项目(CM3-U3-13S2C-CS一个130万像素的USB 3.0相机),opencv未能检测到相机的id,我已经尝试了下面的代码来显示可用相机的id,但所有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))

你在哪个操作系统运行你的OpenCV代码?你有没有检查过你的USB相机是否显示在你的操作系统设备层?

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

  • 对于Linux,在/dev目录下,如"/dev/video1"one_answers"/dev/video2"然后输入

    帽=cv2.VideoCapture("/dev/videox"

相关内容

  • 没有找到相关文章

最新更新