1. 程式人生 > >EasyCap視訊音訊採集棒VS2010視訊顯示

EasyCap視訊音訊採集棒VS2010視訊顯示

因實驗需求,購買了EasyCap視訊音訊採集卡來實現視訊的傳輸,為了實現在VS2010環境下對視訊的處理,需要進行一定的配置,以便對視訊進一步進行配置。
本文分三部分來進行介紹:
一、直接採用Opencv中 obj >> frame 函式無法採集EasyCap傳入的影象,執行時將出現藍屏現象(該方法無法開啟EasyCap);
二、採用Shiqi Yu編寫的Directshow程式可以開啟USB2.0 Camera攝像頭,但無法開啟EasyCap傳入的影象(該方法無法開啟EasyCap);
三、Microsoft的SDK/Samples/multimedia/directshow/capture/amcap程式可以實現EasyCap傳入影象的顯示(該方法可以開啟EasyCap);
主要介紹OpenCv的配置、Shiqi Yu編寫的Directshow的配置和Amcap程式中的配置。
一、OpenCv配置:
實驗第一階段,本以為可採用Opencv函式直接實現對EasyCap採集棒的視訊傳輸,故在VS2010中對OpenCv進行配置。
下載OpenCv 2.3.1 superpack版:(該版本使用的人較多),http://opencv.org/downloads.html 解壓OpenCv 2.3.1到D盤(其它地址也可以)
配置過程:
1、環境變數PATH
   右鍵“計算機” --- > “屬性”--- > “高階系統設定”--- > “環境變數”--- > “使用者變數”--- > “新建”,在彈出的“新建環境變數”視窗中輸入變數名“PATH",變數值”D:\opencv\build“
2、配置工程屬性
   在VS2010中新建VC++工程
   在”Solution Explorer“中,右鍵工程名稱--- > “屬性”--- > “Configuration Properties”--- > “VC++ Directories”
   -------------在”Include Directories“中輸入”D:\opencv\build\include"  ;  "D:\opencv\build\include\opencv" ;  "D:\opencv\build\include\opencv2"    
-------------在“Library Directories”中輸入“D:\opencv\build\x86\vc10\lib"
   在”Solution Explorer“中,右鍵工程名稱--- > “屬性”--- > “Configuration Properties”--- > “Linker"--- > “Input"
     -------------在”Additional Dependencies“中輸入以下依賴庫檔案,分為Active Debug和Release兩個配置(在視窗的左上角顯示當前所配置的編譯環境)
    -------------Active Debug狀態下: