EMGUCV第一天学习

因为安装的时候走了点弯路,所以记录下来。

3.2下载地址为

https://nchc.dl.sourceforge.net/project/emgucv/emgucv/3.2/libemgucv-windesktop-3.2.0.2682.exe

安装好后,运行VS,引包

using Emgu.CV;
using Emgu.CV.CvEnum;

添加按钮,添加picturebox,添加openFileDialog

     private void button1_Click(object sender, EventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                //打开图像,相当于:Mat img = imread(...,...);
                Mat img = CvInvoke.Imread(openFileDialog1.FileName, ImreadModes.Unchanged);
                pictureBox1.Image = img.Bitmap;
            }
        }

遇到的第一个问题是当时找了个网站,写的是

Mat img = CvInvoke.Imread(openFileDialog1.FileName,LoadImageType.Unchanged)

结果

LoadImageType找不到,翻了下API才发现,3.2版本区别于3.0
LoadImageType变成了ImreadModes。结果修改好,编译时可以编译了,但是又报错,然后再网上搜,发现要把EMGU目录下X86中的DLL,复制到DEBUG目录下,复制好运行成功。

如下图

 


 

posted @ 2017-06-29 13:32  史布辽  阅读(809)  评论(0编辑  收藏  举报