2010-09-20 108 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。