相关疑难解决方法(0)

在python-opencv中列出可用的设备

我的笔记本电脑连接了两个摄像头(一个内置),两个都可以工作.(如果我使用Cheese,Ubuntu附带的网络摄像头,它使用外部的).如果我使用

cap = cv.CreateCameraCapture(0)
Run Code Online (Sandbox Code Playgroud)

要么

cap = cv.CreateCameraCapture(-1)
Run Code Online (Sandbox Code Playgroud)

我得到了内置摄像头.如果我使用

cap = cv.CreateCameraCapture(1)
Run Code Online (Sandbox Code Playgroud)

它不起作用,对象'cap'显示为:

<Capture (nil)>
Run Code Online (Sandbox Code Playgroud)

与CaptureFromCAM相同.所以我想知道openCV正在尝试做什么,为什么它似乎不知道第二台相机.应该有两个设备可用(两者都有/ dev/videoN条目).

python linux hardware opencv

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

hardware ×1

linux ×1

opencv ×1

python ×1