相关疑难解决方法(0)

具有多个网络摄像头的 OpenCV - 如何在代码中区分哪个摄像头?

以前,我曾使用具有以太网连接和不同 IP 地址的工业相机来进行多个相机设置。现在我正在尝试使用 OpenCV 进行多相机设置,但我不确定如何将 OpenCV VideoCaptureID 与特定相机相匹配。

我可能应该用我目前的情况作为例子来使我的问题更清楚。我目前连接了 3 个摄像头。如果重要的话,我正在使用 Ubuntu 18.04。这是我的输出lsusb(省略了除我连接的 3 个 Logitech 网络摄像头之外的所有内容):

$ lsusb
Bus 001 Device 013: ID 046d:0843 Logitech, Inc. Webcam C930e
Bus 001 Device 003: ID 046d:0843 Logitech, Inc. Webcam C930e
Bus 001 Device 006: ID 046d:0892 Logitech, Inc. OrbiCam
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有 2C930e台和 1 台OrbiCam已连接。基于这篇非常有用的文章:

https://superuser.com/questions/902012/how-to-identify-usb-webcam-by-serial-number-from-the-linux-command-line

我发现我可以像这样获取摄像头的序列号:

$ sudo lsusb -v -d 046d:0843 | grep -i serial
  iSerial                 1 D2DF1D2E
  iSerial                 1 99A8F15E
$ sudo lsusb …
Run Code Online (Sandbox Code Playgroud)

webcam camera opencv

11
推荐指数
1
解决办法
2万
查看次数

如何使用OpenCV相机

我正在尝试学习OpenCV.我一直在玩它一整天试图让它识别我的相机.我无法让它工作,我找不到任何有关它的信息.

我的相机是一个usb xbox现场网络摄像头,一旦我将它连接到我的电脑窗口就认出它就好像它是自己的孩子并安装了驱动程序.

免责声明我完全无能为力,因为我之前从未使用过摄像头,我不知道使用它有多难或多难,我也不知道从哪里开始,要查找什么信息,或者任何东西像那样.:( 免责声明

我在这个网址的opencv网站上找到了这个例子:http: //opencv.willowgarage.com/wiki/CameraCapture

我复制并粘贴了第一个说"这是一个简单的框架来连接到摄像机并在窗口中显示图像.".我正确地格式化并使其编译并运行完美,但是当我执行它时它给出错误"错误:捕获是NULL"(不是编译器错误,它在应用程序中是错误的)

c++ opencv

6
推荐指数
1
解决办法
2万
查看次数

使用python列出相机设备

我将需要从模拟连接(RS-232,S-video或复合)捕获视频流以在OpenCV中处理它.是否有可能获得python可用的这类相机列表?似乎视频捕获 lib可以列出可用的设备,但我不确定它是否包括通过除USB之外的其他方式连接的设备.至少从2011年开始,看起来这样的功能本身并不包含在OpenCV中(参考这里).任何帮助将非常感谢!

python opencv video-capture analog-digital-converter

5
推荐指数
0
解决办法
2757
查看次数