2010-09-20 109 views
1

什么是最简单的用于从C++视频文件中读取原始数据(每帧的原始RGB图像数据)的方法。C++视频处理

我真的很感谢一些很好的详细回复或有用的链接。我打算使用内联汇编操纵数据。

我使用的是Microsoft Visual C++ 2010 express。

+0

您能定义处理吗?你想渲染/过滤/压缩?你的视频流从哪里来? – 2010-09-20 08:12:58

+0

我需要每帧的图像数据(char *)。该流将来自文件(或可能是网络摄像头)。 – 2010-09-20 08:22:30

回答

1

如果你想操纵框架,OpenCV是一个很好的工具。 Here你有一个读取视频的指针。

1

您可以使用DirectShow来达到此目的。有许多插件可以帮助您渲染大部分视频格式。它还支持来自网络摄像头AFAIK的渲染图像。另一种选择是使用Windows SDK 7.0附带的MediaFoundation SDK。 MediaFoundation SDK将在未来取代DirectShow。