2011-08-02 63 views
1

我想創建一個應用程序來使用網絡攝像頭捕捉快照。使用Visual C++ 6.0的網絡攝像頭視頻捕獲

我已經能夠使用WIA完成此操作,但是這個解決方案在Windows 7上運行,並且分辨率超過130萬像素的攝像頭會變得不穩定。我們正在編寫一款平板電腦,該電腦內置有2.0百萬像素的網絡攝像頭。

我不反對使用直接顯示,但我想遠離.net。

我已經搜索了一個解決方案的高和低,我不能從Windows平臺sdk或directx 9.0直接從Visual Studio 6.0編譯directshow例子。我也沒有運氣OpenCV。

有沒有人能指出我的方向,可能會讓我開始沿着正確的道路走下去?

感謝

+7

您的編譯器來自上個世紀。升級時間。 VS2010 Express版本是免費的。 –

回答

4

最簡單的方法是videoinput LIB一個包裝DirectShow的,它是由OpenCV中使用相同的庫。

如果這還不夠好,然後在微軟的SDK多媒體/ DirectShow的目錄的AMCAP示例顯示瞭如何在DirectShow中

PS運行的相機。正如漢斯所說你應該更新編譯器,VC++ 6有點舊了。他們最新的vs2010有free version

+2

感謝您的鏈接。在研究我在編譯videoinput庫的過程中遇到的錯誤時,我能夠確定微軟正在逐步淘汰使用DirectX 9的VC++ 6支持,我確實發現了一個解決方法,並且覺得我陷入了正確的道路,現在。至於更新編譯器,我想,但我正在研究一個非常大的遺留項目,大約在15年前開始......我是C++的新手,但項目中的其他開發人員告訴我,巨大的變化會必須對我們現有的代碼進行編譯才能使其構建在其他任何方面。再次感謝! – Eidsonator

+0

@Eidsonator - 我們感到你的痛苦;-) –

相關問題