2011-10-13 85 views

回答

4

,你可以自己構建一個。如果你看看windows sdk 7.0〜文件夾,你可以去樣品>多媒體> directshow>,應該有一個過濾器文件夾,向您展示如何製作通用過濾器,並做你想要的

+0

但是如果我會從相機的靜止圖像獲取圖像呢?問題在於,當我開始捕獲圖時,有一個視頻預覽彈出窗口。 –

+0

如果您使用Video Renderer,則會創建一個窗口彈出窗口。我很困惑,你想捕捉到一個文件或捕捉到一個程序。如果你想捕捉到一個文件,你可以做相機 - >智能三通 - > AVI Mux - >文件編寫器。如果你想捕捉到一個程序/代碼,你將不得不創建一個過濾器,並在過濾器 – Grant

+0

中捕獲圖像非常感謝!所以,我會開始寫我自己的過濾器=) –

11

如果您主要關心的是「訪問攝像頭」而不是「訪問攝像頭與DirectShow」,那麼我會看看AForge.NET-Framework。我用DirectShow試了一次,發現我可以用更少的代碼在更短的時間內對多個視頻源做同樣的事情。

下面是一些示例代碼:Access to USB cameras and video files using DirectShow

+0

感謝您的回答!但我必須用directshow做到這一點。我聽到很多關於AForge Framework的消息,但是我的客戶想要用DirectShow.NET來做這件事。=( –

+0

嗯,我想最終歸結爲DirectShow,所以AForge只會簡化這個過程。但是這就是你在處理與客戶:-) – Oli

+2

FYI,AForge.NET是僅適用於視頻(不捕獲音頻...) – itsho