• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

[EmguCV+C#+VS2005]开发环境的搭建

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap