[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,重新打开工程,再次编译就没有这个错误了。

posted @ 2011-05-06 14:00  Sue_娜  阅读(1181)  评论(0编辑  收藏  举报