我有一台模拟摄像机,我使用 EASYCAP 视频捕获设备在我的计算机上看到了它的视频。我还有一个网络摄像头。当我尝试在 C++ 中运行任何 OPENCV 视频捕获代码时,它只从我的网络摄像头而不是模拟摄像头中选择视频。
我可以在 Windows Movie maker 中看到来自模拟摄像机的视频,但 C++ 无法访问它。我注意到捕获设备作为声音、视频和游戏 Controller 存储在设备管理器中,而网络摄像头作为成像设备存储。它不显示此提要是因为 OPENCV 无法识别它吗?
谁能告诉我他们如何将模拟相机(FPV、IR 等)连接到计算机并进行处理。我必须处理来自使用视频捕获设备连接到 PC 的外部模拟摄像机的视频。
谢谢。
最佳答案
使用 VideoCapture cap(1);
....不同之处在于在 cap()
中使用“1”而不是“0”
关于c++ - opencv无法访问模拟相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636276/