什么是EmguCv?OpenCV(Open Source Computer Vision Library)作为世界著名的计算机视觉库,其学习使用要求较高,为方便使用与移植,有人将其编译成了EmguCv,它是.net平台上的OpenCV。
配置准备
下载EmguCv
下载地址:https://sourceforge.net/projects/emgucv/files/emgucv/
下载visual studio
Visual Studio 2015 集成开发环境微软官方下载地址
本文使用visual studio2012版本。
安装EmguCv
EmguCv有压缩包与EXE两种,都一样,随便下载哪种,我下载的是libemgucv-windows-universal-3.0.0.2157-0.exe。
安装过程只是解压,一直点继续即可。安装后如下图所示。
配置开发环境
配置环境变量
打开控制面板——系统和安全——系统页面,点击左侧高级系统设置(我用的win7,win10自行寻找)。在弹出的窗口中点击环境变量按钮,并在系统变量中找到path配置项,编辑它,在最后添加上EmguCv的bin目录,注意需要加上;分号分隔。
;D:\Emgu\emgucv-windows-universal 3.0.0.2157\bin
配置VS工具
打开VS,在工具箱中新建一个选项卡,取名EmguCV,然后右键选择项,在打开的页面中选择浏览,找到你的EmguCv安装目录下的bin文件夹里的Emgu.CV.UI.dll文件,确定关闭窗口。
测试EmguCv
新建一个Windows窗体应用程序,添加引用。测试仅需引用bin目录下的3个文件,具体看下图。
然后在窗体设计页面,拖入一个我们上面配置的UI控件ImageBox与一个按钮button。并在按钮的点击事件中写下如下代码。
Image<Bgr, byte> image = new Image<Bgr, byte>(320, 240, new Bgr(0, 255, 255));//创建一张320*240尺寸颜色为黄色的图像 imageBox1.Image = image;
在该类头部使用using引用。
using Emgu.CV; using Emgu.CV.Structure; using Emgu.CV.CvEnum; using Emgu.Util;
如果出现Emgu.CV.CvInvoke的类型初始值设定项引发异常,则将Emgu的bin目录下的x64和x86文件夹复制到当前项目debug目录下。
最后运行效果
评论 (0)