[英]Webcam Video Capture using Visual C++ 6.0
我正在嘗試使用網絡攝像頭創建一個捕獲快照的應用程序。
我已經能夠使用WIA完成此任務,但是當使用分辨率超過130萬像素的相機在Windows 7上運行時,此解決方案變得不穩定。 我們正在為具有200萬像素的內置網絡攝像頭的平板電腦編寫代碼。
我並不反對使用直播,但我想遠離.net。
我已經搜索了高和低的解決方案,我無法從Windows平台sdk或directx 9.0獲得directshow示例甚至在Visual Studio 6.0上編譯。 我也沒有運氣OpenCV。
是否有人可以指向我可能讓我開始走正確道路的教程?
謝謝
最簡單的方法是包含directshow的videoinput lib,它與openCV使用的lib相同。
如果這還不夠好,那么Microsoft SDK的multimedia / directshow目錄中的AMCAP示例將演示如何在directshow中運行攝像頭
PS。 正如漢斯所說你應該更新編譯器,VC ++ 6有點老了。 有一個免費版本的最新vs2010。
我發現本教程非常好,而且非常簡單。 我發現它適用於XP和win7,帶有舊網絡攝像頭和新網絡攝像頭。
我使用了第二個例子,它是一個半直接的例子,但繞過了大部分的directshow。 您確實需要添加錯誤處理。
http://www.codeproject.com/KB/audio-video/VideoImageGrabber.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.