C# + WinForm + EmguCV 學習一:初步顯示影象;
阿新 • • 發佈:2019-02-05
本文參考文件:http://download.csdn.net/detail/shawncheer/9515600
第一個第一個程式是顯示圖片,注意這裡用的是WinForm而不是WPF、,請注意。
程式碼如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Emgu.CV; using Emgu.CV.CvEnum; using Emgu.CV.Structure; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } String winname = "First Window"; private void button1_Click(object sender, EventArgs e) { CvInvoke.cvNamedWindow(winname); using (Image<Bgr, Byte> img1 = new Image<Bgr, byte>(480, 200, new Bgr(0, 255, 255))) { MCvFont font = new MCvFont( Emgu.CV.CvEnum.FONT.CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0); img1.Draw("Hello world!", ref font, new System.Drawing.Point(25, 100), new Bgr(255, 0, 0)); CvInvoke.cvShowImage(winname, img1.Ptr); CvInvoke.cvWaitKey(0); CvInvoke.cvDestroyWindow(winname); } } } }
在介面裡新增一個按鈕;
最後執行結果如下:
第一程式完成了。