1
3
很可能没有任何独立于平台的方法来满足您的需求。如果有的话,可能是使用了一些高级语言,这可能不适合。 我不了解Linux平台,但我是一个C++的/Windows/com/DirectShow开发人员,工作在基于Internet的视频应用程序上。 在Windows平台上,捕获设备通过COM和DirectShow进行通信。 Video Capture MSDN部分。 看一看 Selecting a Capture Device 有关如何枚举系统上的捕获设备的信息。您需要枚举CLSID_VideoInputDeviceCategory中的设备,以便发现(以编程方式)作为视频输入设备的网络摄像机-此类别中可能有许多设备。
一旦你得到了设备,你的查询说你想配置设备。查看 Configuring a Video Capture Device The MSDN developer forum on DirectShow 是非常活跃和初学者友好,我强烈建议你看看。 最后,在DirectShow中构建捕获图并不是最简单的事情,我将从一个简单的回放图开始—例如,从磁盘回放媒体文件并从中获取捕获图的进度。 这个 VLC project 祝你好运! |