我的笔记本电脑连接了两个摄像头(一个内置),两个都可以工作.(如果我使用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条目).