[EmguCV+C#+VS2005]开发环境的搭建
1、下载EmugCV,下载地址:http://download.csdn.net/source/1051040 ,下载解压之后,直接拷贝到OpenCV的目录下,其实放哪里无所谓。关键是你自己知道放到哪里。所以,我把我的EmguCV放到了C:\Program
2、在VS2005中,新建-》项目-》Visual C#-》Windows-》Windows应用程序。来新建一个C#的Win32应用程序。
3、项目-》添加引用-》浏览。找到EmguCV下的四个Dll文件:Emgu.CV.dll,Emgu.Util.dll,ZedGraph.dll,zlib.net.dll。全部添加到当前工程的引用。然后在窗体的源程序中添加:using Emgu.CV;using Emgu.Util;
4、在窗体上画一个按钮,按钮下写如下的函数:
private void button1_Click(object sender, EventArgs e)
{
CvInvoke.cvNamedWindow("Hello");
IntPtr img=CvInvoke.cvLoadImage("E:/7.bmp", Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_ANYCOLOR);
CvInvoke.cvShowImage("Hello", img);
CvInvoke.cvWaitKey(0);
CvInvoke.cvReleaseImage(ref img);
CvInvoke.cvDestroyWindow("Hello");
}
7、运行程序,看能不能打开E盘下面的7.bmp就可以了。这个只是一个实验程序,所以我没有用打开对话框去打开图片。你根据自己的图片路径,更改就可以了。
有时间的话,我在写一个比较好一点的C#中用OpenCV的程序贴上来。
如果配置完成之后,在运行上面的程序的时候出现“Emgu.CV.cvInvoke的类型初始值设定项引发异常”的错误的话,说明你没有把OpenCV的安装下的bin目录添加到系统的环境变量path中。只要将C:\Program Files\OpenCV\bin添加到系统的path环境变量中。然后,关闭VS2005,重新打开工程,再次编译就没有这个错误了。