Emgu CV是.NET平臺下對OpenCV圖像處理庫的封裝,也就是.NET版的OpenCV。由于OpenCV是用C和C++編寫的,Emgu用C#對其進行封裝,允許用.Net語言來調用OpenCV函數,如C#、VB、VC++等。
1、下載:
下載最新版Emgu.CV(http://sourceforge.net/PRojects/emgucv/files/),不同版本中的某些函數的用法有較大的差異,這里我的版本是(emgucv-windesktop3.1.0.2504)
2、安裝:
解壓壓縮包或雙擊運行.exe文件,解壓或安裝到一個合適的路徑下(便于在項目中引用)

3、配置環境變量:
將EmguCV的安裝路徑下的bin目錄的路徑添加到Path環境變量中:

4、在項目中添加引用
步驟:右鍵“引用” -> “添加引用” -> “瀏覽” -> 選擇類庫文件(.dll等……) -> 確定
這里,將bin目錄下的Emgu.CV.UI.dll和Emgu.CV.World.dll這兩個程序集文件添加到項目引用中,具體過程如圖所示:




注意:完成EmguCV引用添加之后,還需要把/bin/x86(32位系統) 或 /bin/x64(64位系統)文件夾下的所有dll文件,手動復制到項目的bin/Debug目錄下(以保證編譯和運行時能夠找到依賴項)

5、在工具箱中添加EmguCV的控件
前面引入的Emgu.CV.UI.dll是個控件庫,常用的控件是:ImageBox



-----------------------------------------------------------------------------------------我--是--分--割--線----------------------------------------------------------------------------------------------------------------------
最后,在代碼中添加必要的using引用:
using Emgu.CV;
using Emgu.CV.Structure;
(這2個是常用到的)
完成以上步驟(貌似所有的.NET框架使用都是這個套路,是不是很簡單呢),就可以在項目中使用EmguCV提供的各種類和函數了。
新聞熱點
疑難解答