1.下載、安裝
過程可查看之前Emgucv 3的說明:https://www.cnblogs.com/doget/p/7776377.html
安裝完成后,安裝目錄下會生成如下文件及文件夾:
2.配置
(1)配置環境變量
右擊 計算機 ,選擇屬性,選擇高級系統設置 -> 高級 ->環境變量 ->系統變量:Path選項下,添加:";D:\Program Files\Emgu\emgucv-windesktop 4.1.0.3420\bin",即我們添加的路徑前用分號跟前面隔開。
(2)配置開發環境
在使用Emgucv開發時,VS工程中,需要在引用中添加Emgucv相關的動態鏈接庫
點擊瀏覽,找到Emgucv安裝目錄的bin目錄,選擇框選出來的文件
(3)加載Emgu.Cv.UI.dll中的控件
【工具】→【選擇工具箱】→【單擊選擇工具箱】→【在.NET Framework組件欄中單擊瀏覽】→【選擇安裝路徑下的bin文件夾下的Emgu.CV.UI.dll】→【單擊確定進行添加】→【添加完成在工具箱中就有所選擇的工具】。
注意:
需要將libs下的x86文件夾拷貝到你的工程bin目錄下,或者將該目錄添加到環境變量中。否則會提示如下錯誤:
“Emgu.CV.CvInvoke”的類型初始值設定項引發異常。
(4)例程
在VS中新建一個項目,選擇Visual C#下的Windows窗體應用程序。
向Form1窗體中添加一個PixctureBox控件和一個Button控件,如圖PixctureBox的SizeMode屬性為Zoom
在按鈕單擊事件中添加如下代碼:
using System;
using System.Windows.Forms;
using Emgu.CV; //Emgucv方法空間
using Emgu.CV.Structure; //Image相關結構體空間
namespace Evision
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
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尺寸顏色為黃色的圖像
pictureBox1.Image = image.ToBitmap(); //使用C#的pictureBox顯示圖片需要進行格式轉換
}
}
}
運行會看到下面結果