2014-02-07 92 views
1

我有一台模拟摄像机,其视频在我的电脑上使用EASYCAP视频捕获设备看到。我也有一个摄像头。当我尝试在C++中运行任何OPENCV视频采集代码时,它只能从我的网络摄像头中选择视频,而不是模拟摄像头。opencv无法访问模拟摄像机

我可以在Windows Movie Maker中看到来自模拟摄像头的视频,但C++不会访问它。我注意到捕捉设备作为声音,视频和游戏控制器存储在设备管理器中,而网络摄像头作为成像设备存储。它没有显示这个提要,因为OPENCV不会识别它。

任何人都可以请教我如何将他们的模拟摄像机(FPV,红外等)连接到计算机并进行处理。我必须从外部模拟摄像机处理视频,然后使用视频捕获设备连接到PC。

谢谢。

回答

0

使用VideoCapture cap(1); ....区别在cap()

+0

我做到了。当我这样做时,PC关闭。视频捕获设备将自己标识为视频控制器而不是成像设备。我该如何解决这个问题 – user3285283