Visual+C_开发基于OpenCV的应用程序.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual+C_开发基于OpenCV的应用程序.pdf

用 Visual C#开发基于 OpenCV 的应用程序 作者:彭千贺 邮件:pengqianhe@ 博客: 声明:本篇文章由彭千贺原创,禁止任何形式的修改,一旦发现,即有权利追究其 相关的法律责任。但是,您可以自由的传播本篇文章的副本。 要在Visual Studio2005 下开发基于 OpenCV 的应用程序,首先需要做一些配置。 一、安装 OpenCV 你可以在 /index.php/Download 下载到 OpenCV 。然后,一直点 击下一步安装就行了。 安装完成之后需要,将 OpenCV 的bin 目录添加到环境变量PATH 中。可以依次点击:我的电 脑-》属性-》高级-》环境变量。然后,编辑 PATH 变量,注意不要删除原来的 PATH 变量的内容, 只要在前面或后面添加上 OpenCV 的bin 目录就行了。注意,要用分号和其他的路径分隔开 来。如下: 然后确定就可以了。 二、安装 EmguCV 你可以在 / 千贺下载 下载到 EmguCV1.3 的ZIP 压缩包。 然后解压,将解压出来的目录放到 OpenCV 的目录下。当然,你不一定要这么做。不过,为了 以后查找方便,放到OpenCV 下会好一点。这只是我个人的看法罢了。 三、在 Visual Studio2005 中做配置 1 、工具-》选项-》项目和解决方案-》VC++ 目录 在“可执行文件”下,添加你的 OpenCV 的bin 目录。或许里面已经有了,那么就不用添加 了。 在“包含文件”中,依次添加如上图的包含文件。其中这些包含文件都在 OpenCV 的安装目 录,即以 C:\Program Files\OpenCV\开头的路径。 在“库文件”中,依次添加如上图的库文件。 在“源文件”中,依次添加如上图的源文件路径。 四、新建一个基于 Visual C#的 Win32 窗体应用程序 1 、新建-》项目-》Visual C#-》Windows-》Windows 应用程序 2 、项目-》添加引用-》浏览,找到 EmguCV 的目录,将里面的 dll 文件全部添加。 3 、在窗体的代码中添加:using Emgu.CV; using Emgu.Util; 4 、接下来就可以调用OpenCV 的函数了。 不过有几点是要说明的。第一,EmguCV 并未实现 OpenCV 类库中的所有的函数的连接。第二, 在 EmguCV 中没有 IplImage 、CvMemStorage,CvSe 等结构体。取而代之的是 IntPtr 。如 OpenCV 中 CvSize 用 MCvSize 代替 ,CvRect 用 MCvRect 代替 。当然,这种情况只是在 EmguCV1.3 版本中。在最新的 1.5版本中,已经发生了变化 。如CvSize 用 C#中的Size 类来 代替,CvPoint 用 C#中Point 类代替等等 。具体的,你要看该函数的声明方式。第三,在打 开视频或摄像头的时候,要判断是否播放到了文件尾 。在C++中是和null 做判断的,但是 在 C#中,只能和一个空的 IntPtr做判断,这个在后面的程序中,你可以看到。第四,调用 OpenCV 中的函数都将用到CvInvo e 类做桥梁 。 五 、写一个基于 OpenCV 的 Visual C#的程序。 要下载本程序的全部代码,请到 / 千贺下载 下载名为 OpenCVusingVisualCAndEmguCV1.3.zip 的文件 。 整个界面如下: 下面是运行时的一些截图: 要下载本程序的全部代码,请到 / 千贺下载 下载名为 OpenCVusingVisualCAndEmguCV1.3.zip 的文件 。

文档评论(0)

lizhencai0920 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6100124015000001

1亿VIP精品文档

相关文档