我需要使用DirectShow(C ++)录制网络摄像头并将数据保存到文件中。
我真的不知道DirectShow是如何运作的,这是一个“阶段”(工作经历),但在学校我们没有研究它。
我认为实现这一目标的最佳方式可能是:
现在有两个问题:
我不会使用OpenCV,因为有时它无法正常工作(它找不到相机)。 是否有任何可以帮助的高级包装器?
编辑:程序没有窗口,它将在dll调用的后台运行。
答案 0 :(得分:2)
我在哪里可以找到一本好的参考书或如何开始?
DirectShow introduction material
保存的视频不应该太大,DirectShow是否提供了压缩它的方法?
是的,它提供了附加编解码器的功能,需要在系统中安装。这些通常是第三方编解码器(超出简短答案范围的原因)。您可能希望录制到Windows Media文件中,以便不依赖于第三方编解码器。关于MSDN的更多信息:Choosing a Compression Filter。