工欲善其事,必先利其器。
一、下載
Emgucv學習之前,我們先要搭建好開發環-Emgucv庫、VS開發平台。
(1)VS開發平台,個人覺得VS2015挺好用的,比如:自定義窗口布局、更優的代碼編輯器、Shared Project 集成、Bower和NPM中的代碼智能提示、調試Lambdas表達式等。
這個的下載資源可以找度娘,這里提供網盤的下載鏈接。
鏈接:http://pan.baidu.com/s/1cDCsHo 密碼:z4wh
(2)Emgucv庫跟OpenCV一樣都是開源庫,可通過下面地址下載自己需要的版本
https://sourceforge.net/projects/emgucv/files/emgucv/
我下載了:libemgucv-windows-universal-3.0.0.2157-0
二、安裝
Emgucv庫安裝包下載下來是一個.exe文件,雙擊安裝即可。
選擇安裝路徑
到下面這一步后,點擊安裝,即可根據提示完成。
安裝完成后,在PC上生成目錄如下:
三、配置
Emgucv的配置相對於Opencv來說還是比較簡單的。
(1)配置環境變量
右擊 計算機 ,選擇屬性,選擇高級系統設置 -> 高級 ->環境變量 ->系統變量:Path選項下,添加:";D:\Emgu\emgucv-windesktop 3.3.0.2824\bin",即我們添加的路徑前用分號跟前面隔開。
(2)配置開發環境
在使用Emgucv開發時,VS工程中,需要在引用中添加Emgucv相關的動態鏈接庫
點擊瀏覽,找到Emgucv安裝目錄的bin目錄
選擇下面三個動態庫,后續有更復雜的應用時,再添加其他的。
(3)加載Emgu.Cv.UI.dll中的控件
【工具】→【選擇工具箱(如圖1.14)】→【單擊選擇工具箱】→【在.NET Framework組件欄中單擊瀏覽】→【選擇安裝路徑下的bin文件夾下的Emgu.CV.UI.dll(如圖1.15)】→【單擊確定進行添加】→【添加完成在工具箱中就有所選擇的工具】。
h
(4)例程
在VS中新建一個項目,選擇Visual C#下的Windows窗體應用程序。
向Form1窗體中添加一個PixctureBox控件和一個Button控件,如圖PixctureBox的SizeMode屬性為Zoom
在按鈕單擊事件中添加如下代碼:
private void button1_Click(object sender, EventArgs e)
{
Image<Bgr, byte> image = new Image<Bgr, byte>(320,240,new Bgr(0,255,255));//創建一張320*240尺寸顏色為黃色的圖像
imageBox1.Image = image;
}
Image<Bgr, byte>為Emgucv庫中的方法,出現上面結果,說明庫配置成功。