《EmguCV开发笔记》第1章 EmguCV环境搭建

1.1 Emgu CV简介

Emgu CV 是.NET平台下对OpenCV图像处理库的封装。也就是OpenCV的.NET版。它运行在.NET兼容的编程语言下调用OpenCV的函数,如C#、VB、VC++等。同时这个封装库可以在Mono下编译和在Linux / Mac OS X上运行。Emgu CV的优势在于.net非常完美的界面,给用户操作带来非常直观的感觉。Emgu CV每个版本都有修改一部分函数,在兼容旧版本下做的不是很好。本文主要采用VS2012+EmguCV3.2版本,希望读者也采用相同的版本进行学习,从而避免一些版本兼容上的问题。在国内并不流行Emgu CV,因此关于Emgu CV的资料比较少,从而导致了新手学习起来比较费劲,同时使更多想去学习Emgu CV的人放弃学习,这样的一个恶性循环。

1.2 EmguCV安装及配置

【第一步】下载EmguC
EmguCV安装包下载地址:
官网下载地址

【第二步】安装EmguCv
解压到一个文件夹(记住文件夹的位置,最好路径中是没有中文的,比如:D:EmguCV)

【第三步】配置EmguCv
配置流程如下。
【计算机】→【(右击)属性】→【高级系统设置】→【高级】→【环境变量】。双击系统变量下的Path变量,在变量值(V)中添加D:\EmguCV\emgucv-windesktop 3.2.0.2682\bin(D:\EmguCV为笔者安装目录)(如果前面有其他的路径需要使用英文的”;”隔开)。如果用户是32位操作系统添加D:\EmguCV\emgucv-windesktop 3.2.0.2682\bin\x86,如果用户是64位操作系统添加D:\EmguCV\emgucv-windesktop 3.2.0.2682\bin\x64。
【注】设置环境变量(设置之后需重启计算机或注销)。

【第四步】创建EmguCV项目
打开VS2012,创建一个C#窗体应用程序。
即“文件->新建->项目”,如图所示。

这里写图片描述

图1

选择“Visual C# ->.NET Framework 4.5 ->Windows窗体应用程序->名称->解决方案名称->确定”

这里写图片描述

图2

【第五步】加载Emgu.Cv.UI.dll中的控件。
选择“工具->选择工具选项”,即可加载控件。

这里写图片描述

图3

【注】加载控件的另一方法是“工具箱->组件”,点击右键选择“选择项”即可。

这里写图片描述

图4

在.NET Framework组件栏中单击【浏览】,选择安装路径下的bin文件夹下的Emgu.CV.UI.dll,再单击【确定】进行添加,添加完后才呢过后会有以下几个文件。
这里写图片描述

【第六步】添加引用。
在新弹出的窗口中选择“浏览”,选择安装路径下的bin文件夹下的Emgu.CV.dll、Emgu.CV.ML.dll、Emgu.CV.UI.dll、Emgu.Util.dll、ZedGraph.dll等共五个DLL文件,并点击确定加入。

这里写图片描述

图5

这里写图片描述

图6

【第七步】测试。
引入命名空间:
using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
【完整代码参考附件】
运行效果如图所示。

这里写图片描述

图7

【小贴士】

常见错误解决方案
1、如遇错误提示:tbb_debug.dll找不到
请下载安装Intel TBB库,需要将tbb库或dll文件所在路径,配置带系统环境变量path中。
2、如遇错误提示:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常
(1)、注销或重启计算机,使得系统环境变量中的path生效;
(2)、通过path中设置的路径去寻找对应的dll文件,查看是否存在,是否被成功引用到VS中;
(3)、copy dll文件到debug和release目录中。
(4)、尝试将.Net FrameWork版本降低,如果是4.0的就降低到3.5,如果是3.5的就降低到2.0。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bruceoxl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值