WebCam预览和捕获到文件(Windows)

时间:2013-11-19 18:06:59

标签: c++ windows directshow ms-media-foundation

有哪些选项可用于创建允许预览网络摄像头并将当前网络摄像头图像导出到文件的应用程序?

编辑:我发现MS Media Foundation提供了类似于DirectShow的功能,可以从Vista向上运行。但是,虽然显然可行,但文档,示例和论坛并未建议使用 easy 方式执行上述操作。另一方面,使用DirectShow,您可以相当轻松地合并两个示例应用程序来实现它。

编辑:研究可用的相机API我也发现MS MediaCapture API看起来很有用,但这似乎只适用于Windows 8(可能仅限于托管C ++ / .net / javascript)。

编辑:Windows 8标准桌面支持DirectShow(对于Metro风格应用,视频平台是Media Foundation)。

2 个答案:

答案 0 :(得分:2)

考虑使用directshow。你可以看看here

答案 1 :(得分:1)

你基本上自己找到了答案。 DirectShow和Media Foundation是API。这两者都不包括所有Microsoft环境:Metro支持MF的子集,并且MF在旧版操作系统中不可用。 DirectShow可能更简单,更灵活,附带更多示例代码。