Emgucv下载地址:
所有版本地址:http://sourceforge.net/projects/emgucv/files/emgucv/
比如我下载的就是32位的:
libemgucv-windows-x86-2.4.0.1717.exe
然后双击安装,普通程序那样傻瓜式安装,最后会弹出安装插件之类的,点击确定就行
安装后的结构:
然后将bin路径以及x86路径添加到系统环境变量中,重启电脑。
新建一个.net的项目
然后在最上边的菜单中找到Tools-->Choose Toolbox Items:
然后选择浏览找到我们要使用的dll:
添加常用的5个:
添加之后,添加我们的控件参考:
OK之后就能看到它已经加进来了:
打开工具箱,能看到这5个控件了:
使用的时候加上引用:
using Emgu.CV;//Emgu
using Emgu.CV.Structure;
using Emgu.Util;
然后调用跟C++中调用类似:
intPtrImg = CvInvoke.cvLoadImage(strPicPath, Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_ANYCOLOR);
g_gray = CvInvoke.cvCreateImage(CvInvoke.cvGetSize(intPtrImg), Emgu.CV.CvEnum.IPL_DEPTH.IPL_DEPTH_8U, 1);
g_storage = CvInvoke.cvCreateMemStorage(0);//MemStorage
CvInvoke.cvCvtColor(intPtrImg, g_gray, Emgu.CV.CvEnum.COLOR_CONVERSION.CV_BGR2GRAY); //灰度
CvInvoke.cvThreshold(g_gray, g_gray, 123, 255, Emgu.CV.CvEnum.THRESH.CV_THRESH_BINARY); //灰度到二值话CV_THRESH_BINARY