《emgucv基础》word版

《emgucv基础》word版

ID:26440062

大小:3.71 MB

页数:39页

时间:2018-11-27

《emgucv基础》word版_第1页
《emgucv基础》word版_第2页
《emgucv基础》word版_第3页
《emgucv基础》word版_第4页
《emgucv基础》word版_第5页
资源描述:

《《emgucv基础》word版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一章EmguCv简介:EmguCV是.NET平台下对OpenCV图像处理库的封装。也就是OpenCV的.NET版。它运行在.NET兼容的编程语言下调用OpenCV的函数,如C#、VB、VC++等。同时这个封装库可以在Mono下编译和在Linux/MacOSX上运行。EmguCv的优势在于.net非常完美的界面,给用户操作带来非常直观的感觉。EmguCv每个版本都有修改一部分函数,在兼容旧版本下做的不是很好。本书主要采用VS2013+EmguCv3.0版本,希望读者也采用相同的版本进行学习,从而避免一些版本兼容上的问题。在国内并不流行EmguCv,因此关于Emg

2、uCv的资料比较少,从而导致了新手学习起来比较费劲,同时使更多想去学习EmguCv的人放弃学习,这样的一个恶性循环。EmguCv安装和配置:EmguCv的安装还算比较简单,这边采用EmguCv3.0版本进行安装解析。第一步:下载EmguCv3.0在官网https://sourceforge.net/projects/emgucv/files/emgucv/进入界面选择3.0.0版本进行下载,如图1.1所示。(写作时间为2016年4月,因此3.1版本也已经发布。这边边通过对某一个版本的学习,在去了解其它版本的也是非常简单的。)图1.1EmguCv安装下载列表点击3

3、.0.0进入下载界面,如图1.2所示。图1.2EmguCv3.0.0下载界面前两者是带有Cuda加速的EmguCV,后两者则为没有带Cuda加速的EmguCv。读者可以查看电脑是否支持Cuda加速进行选择。这边笔者下载第二个。第二部:安装EmguCv下载完成之后,如图1.3所示。双击安装包进行提取文件,如图1.4所示,安装EmguCv的过程和安装其它软件的过程基本一致。图1.3EmguCv安装程序图1.4提取EmguCv文件提取完成之后,如图1.5所示,得到EmguCv文件。图1.5EmguCv全部文件第三步:配置EmguCv配置流程如下。【计算机】→【(右击)

4、属性】→【高级系统设置】→【高级】→【环境变量】如图1.6所示。双击系统变量下的Path变量,在变量值(V)中添加D:EMgulibemgucv-windows-universal-cuda-3.0.0.2158bin(D:EMgu为笔者安装目录)如图1.7所示(如果前面有其他的路径需要使用英文的”;”隔开)。如果用户是32位操作系统也可以添加D:EMgulibemgucv-windows-universal-cuda-3.0.0.2158binx86,如果用户是64位操作系统也可以添加D:EMgulibemgucv-windows-univ

5、ersal-cuda-3.0.0.2158binx64。图1.6系统变量图1.7编辑系统变量第四步:使用EmguCv【打开VS2013(图1.8)】图1.8打开Vs2013【创建VisualC#窗体应用程序(图1.9)】图1.9创建VisualC#窗体应用程序【在解决方案的引用中添加引用(图1.10)】图1.10在解决方案的引用中添加引用图中所选的三个.dll最常用的.dll。【加载Emgu.Cv.UI.dll中的控件】(【工具】→【选择工具箱(如图1.11)】→【单击选择工具箱】→【在.NETFramework组件栏中单击浏览】→【选择安装路径下的bin文

6、件夹下的Emgu.CV.UI.dll(如图1.12)】→【单击确定进行添加】→【添加完成在工具箱中就有所选择的工具(如图1.13)】。图1.11选择工具箱图1.12添加Emgu.CV.UI.dll中的控件图1.12已经添加好的控件ImageBox控件为图像主要显示控件。【编写代码】向Form1窗体中添加一个ImageBox控件和两个Button控件,如图1.13。设置imageBox1的SizeMode属性为Zoom,如图1.14。图1.13Form1界面图1.14ImageBox1属性设置编写代码如下:在程序最上端需要添加这两行。对于作用之后将会详细解答。us

7、ingEmgu.CV.Structure;usingEmgu.CV;privatevoidbutton1_Click(objectsender,EventArgse)//在“创建图片”按钮的单击事件中写入代码。{Imageimage=newImage(320,240,newBgr(0,0,255));//创建一张320*240尺寸颜色为红色的图像。imageBox1.Image=image;//在ImageBox1控件中显示所创建好的图像。}privatevoidbutton2_Click(objectsender,Eve

8、ntArgse)//在“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。