Google Code Prettify

2013年3月19日 星期二

C# - EmguCV初體驗:Hello World!

作業系統環境:

  •    Windows 7 64bit
  •    Visual Studio 2012 Pro (成功大學提供)

 

安裝步驟:

 

 1.將下載的emgucv.rar解壓縮至C:\EmguCV (通常放置在C槽)

 2.若想直接體驗EmguCV的實作成果可直接至

C:\EmguCV\你的emgucv資料夾\Solution\VS2012

開啟Emgu.CV.Example.sln專案檔,即可編譯執行開發者內建的範例程式;


若要自己利用EmguCV library,撰寫程式,請繼續往下看。


 3.設定系統變數Path:電腦右鍵→內容→進階系統設定→進階→環境變數,編輯系統變數的Path,加入以下路徑:
  •  C:\EmguCV\你的emgucv資料夾\bin;
  •  C:\EmguCV\你的emgucv資料夾\bin\x86;
 如此即算是設定好使用環境了。接下來介紹如何用Visual Studio 2012撰寫Hello World。

 

專案撰寫:


1.開啟Visual Studio 2012→新增專案→選擇Visual C#的Windows Form應用程式。
 2.建立新專案後,點選上方專案→加入參考。

3.案下方瀏覽→到C:\EmguCV\你的emgucv資料夾\bin→加入Emgu.CV.dll和Emgu.Util.dll→確定。
 4.一樣專案→加入現有項目。
  

5. 到C:\EmguCV\你的emgucv資料夾\bin\x86→加入opencv相關dll檔。

6.將加入的opencv相關dll設為更新時複製。

7.這邊參考EmguCV Wiki的Hello World範例,將範例code貼到專案的Program.cs。注意要稍微修正變數CvEnum的名稱。 (我也不知道為什麼有using Emgu.CV還會這樣)

8.最後按下開始



 9.Ding! 成功執行結果。
 
還不夠清楚的話,以下有影片教學


 附註:如果遇到什麼CvInvoke Error的鬼東西,原因如下:

「導致cvinvoke異常的原因,是因為找不到相應的DLL文件。
解決一:就是使用上面的PATH設置,把需要用到的DLL都加到系統路徑。
解決二:把前面加到PATH的目錄下的所有DLL文件都拷貝到工程項目的debug和release目錄下。」


沒有留言:

張貼留言