1. 程式人生 > >EMguCV搭建第一個程序

EMguCV搭建第一個程序

mac os x 部分 .net tail 新手學 detail org 循環 mark

這篇博客旨在教學Emgucv3.0的安裝與配置。

環境:vs2013+Emgucv3.0

Emgu Cv簡介:

Emgu CV 是.NET平臺下對OpenCV圖像處理庫的封裝。也就是opencv的.NET版。它運行在.NET兼容的編程語言下調用OpenCV的函數,如C#、VB、VC++等。同時這個封裝庫可以在Mono下編譯和在Linux / Mac OS X上運行。Emgu Cv的優勢在於.net非常完美的界面,給用戶操作帶來非常直觀的感覺。Emgu Cv每個版本都有修改一部分函數,在兼容舊版本下做的不是很好。本書主要采用VS2013+EmguCv3.0版本,希望讀者也采用相同的版本進行學習,從而避免一些版本兼容上的問題。在國內並不流行Emgu Cv,因此關於Emgu Cv的資料比較少,從而導致了新手學習起來比較費勁,同時使更多想去學習Emgu Cv的人放棄學習,這樣的一個惡性循環。

第一步:下載EmguCv3.0

emgucv3.0安裝包下載地址:

官網下載地址:https://sourceforge.net/projects/emgucv/files/emgucv/

第二步:安裝EmguCv

解壓到一個文件夾(記住文件夾的位置,最好路徑中是沒有中文的,比如:D:emgucv)

第三步:配置EmguCv

配置流程如下。

【計算機】→【(右擊)屬性】→【高級系統設置】→【高級】→【環境變量】。雙擊系統變量下的Path變量,在變量值(V)中添加D:\emgucv\libemgucv-windows-universal-cuda-3.0.0.2157\bin(D:\emgucv為筆者安裝目錄)(如果前面有其他的路徑需要使用英文的”;”隔開)。如果用戶是32位操作系統添加D:\EMgu\libemgucv-windows-universal-cuda-3.0.0.2157\bin\x86,如果用戶是64位操作系統添加D:\EMgu\libemgucv-windows-universal-cuda-3.0.0.2157\bin\x64。

第四步:使用Emgu Cv

打開vs2013,創建一個c#窗體應用程序。

在解決方案的引用中添加引用

技術分享

圖中所選的三個.dll最常用的.dll

【加載Emgu.Cv.UI.dll中的控件】

(【工具】→【選擇工具箱】→【單擊選擇工具箱】→【在.NET Framework組件欄中單擊瀏覽】→【選擇安裝路徑下的bin文件夾下的Emgu.CV.UI.dll】→【單擊確定進行添加】→【添加完成在工具箱中就有所選擇的工具】。

技術分享

技術分享技術分享

在確保上述配置沒有出錯的情況下,單擊【項目】→【屬性】→【生成】→【目標平臺】。根據用戶的操作系位數決定,32為則選擇x86,64為的選擇x64

然後開始我們的編程 :

首先拖入一個Button,然後拖入一個ImageBox

雙擊Button,進入代碼編輯:輸入下面的代碼

[csharp] view plain copy
  1. Image<Bgr, byte> image = new Image<Bgr, byte>(320, 240, new Bgr(0, 0, 255));//創建一張320*240尺寸顏色為紅色的圖像。
  2. imageBox1.Image = image;//在ImageBox1控件中顯示所創建好的圖像。

生成解決方案——運行

點擊button,是不是在圖像框中顯示出紅色的圖像了!

EMguCV搭建第一個程序