不同版本的Emgu CV支援不同版本的Visual Studio,因為我這裡使用Visual Studio 2008(VC9),
因此我重新選擇下載Emgu CV 2.1.0版並重新安裝。
1. 新增專案,選擇"Windows Form應用程式"選項,專案"名稱"輸入"(這裡我使用預設值)",之後按"確定"。
2. 加入函式庫,點選"參考"按"滑鼠右鍵",選擇"加入參考(R)..."。
3. 至Emgu CV安裝路徑"\bin"下,選擇"瀏覽",將"Emgu.CV.dll、Emgu.CV.ML.dll、Emgu.CV.UI.dll、Emgu.Util.dll、ZedGraph.dll"檔加入,後按"確認"。
4. 撰寫範例程式,增加"Button"與"PictureBox"控制項,之後使用"滑鼠快點兩下"Button。
5. 輸入範例程式,最後按"開始偵錯"按鈕進行編譯。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Emgu.CV; using Emgu.Util; using Emgu.CV.Structure; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog Openfile = new OpenFileDialog(); if (Openfile.ShowDialog() == DialogResult.OK) { Image<Bgr, byte > My_Image = new Image<Bgr, byte >(Openfile.FileName); pictureBox1.Image = My_Image.ToBitmap(); } } } } |
6. 執行結果。
#增加Emgu CV控制項。
1. 增加工具箱設定,選擇"工具(T)" > "選擇工具箱項目(X)..."。
2. 選擇"瀏覽(B)..."。
3. 至Emgu CV安裝路徑"\bin"下,選擇"Emgu.CV.UI.dll",按"開起舊檔(O)"。
4. 按"確定"結束工具箱設定。
5. 工具箱增加了新的控制項。