c++ - 在 openCv 中同时使用 2 个网络摄像头

标签 c++ c opencv

目前我有三个网络摄像头连接到我的笔记本电脑,内部网络摄像头和两个同一公司的外部网络摄像头。我想同时从外部网络摄像头获取单个对象的输入。

我不太确定我该怎么做。我应该怎么做

    CvCapture* capture1=cvCaptureFromCAM(1);
    CvCapture* capture2=cvCaptureFromCAM(2);

我的意思是我应该从 CAM(1) 和 CAM(2) 获取输入,因为我不想从笔记本电脑的内部摄像头获取输入。

最佳答案

从仅从一个摄像头捕获的简单测试开始。然后更改传递给 cvCaptureFromCAM() 的索引号,直到您可以确定哪些索引对应于您感兴趣的网络摄像头。

This answer是必读的,因为它提供了与此任务相关的非常有趣的信息,并且 this共享一些代码。

关于c++ - 在 openCv 中同时使用 2 个网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221801/

相关文章:

opencv - Opencv,具有已知旋转和平移的逆透视映射

java - 我可以使用TextureView同时显示相机预览和检测到的线吗?

c++ - MS Windows 中的 QT 和 native OpenGL 支持

使用 TCP 套接字的 C++ 多客户端聊天

收集数据并将其存储到 EEPROM

C 读取并替换字符

c++ - 本地化字体

c++ - 在 Symbian C++ 中将 unsigned char* 转换为 const TDesC8

C程序在Windows和Unix OS上的跨平台差异

python - 如何为 CNN 训练准备 channel 图像?