EmguCV 简介、安装、环境配置 (Windows 7)

4 篇文章 0 订阅

Emgu CV 是什么?

EmguCV 是一个跨平台的图像处理库。它是 OpenCV 的 .NET 封装的版本。令人惊叹的包装器使得可以从.NET编程语言调用 OpenCV 函数。支持 C#,VB,IronPython, 和VC++ 等一些语言。EmguCV 可以编译为 Mono,并且可以运行在 Linux, Windows, Mac OS X, 和流行的移动平台,如 Android, iPhone, iPod Touch, 和 iPad 设备上。

  "OpenCV 是由英特尔开发的,是一个编程函数库。它用于实时计算机视觉。开发人员可以在BSD许可下免费开源使用。使用C 和C++优化,包含超过 500 个功能,跨平台的计算机视觉。此外,它可以利用多核处理器来保持计算效率。但是它对 .NET 程序员不太友好。"

 因为事实上,.NET是一种解释框架,不能直接调用函数,或用原生的C或C++的方法, .NET 开发人员可以使用 Emgu CV 来解决问题。

 

EmguCV 的目标之一是提供一个简单易用的计算机视觉基础供的 .NET 程序员使用,帮助他们快速建立相当复杂的视觉应用。Emgu CV 库包括视觉的许多领域,包括工厂产品检验、医学影像、用户接口、摄像机标定、立体视觉和机器人。

 

但易用性不同于用户能力和用户体验。如果开发人员精通 C 和 C++,OpenCV 会是一个更好的选择。



安装Emgu CV  (本文中使用的 Emgu CV 3.3.0.2824 与 Windows 平台)

可以在SourceForge网站访问Emgu CV Windows可执行文件下载开始快速安装。

https://sourceforge.net/projects/emgucv/?source=directory

(如果上面地址更新,可以通过 https://sourceforge.net 主页里的搜索框来搜索"Emgu CV")


不管使用哪种安装方式,安装完成后,确保电脑的“环境变量”中包含了Emgu CV 的安装路径:

这里我下载的压缩包,直接放到了 C 盘根目录下。


“环境变量”中设置应该是包含 bin 目录中的DLL文件,所以设置的完整路径是 C:\libemgucv-windesktop-3.3.0.2824\bin




创建一个新项目

这里我使用的是 Visual Studio 2015 , 打开菜单 "文件"->"新建"->"项目"。

注意:Emgu CV 只能在 .NET Framework 4 以上的版本上使用。


添加Emgu CV 的控件到工具栏

右键工具栏分组,选择弹出菜单 "选择项",点击"浏览"按钮




找到安装的Emgu CV 的 bin 目录,选择目录中的Emgu.CV.UI.dll



打开后,VS2015的工具栏将添加 4 个Emgu 的控件工具

HistogramBox

ImageBox

MatrixBox

PanAndZoomPictureBox




在项目中添加必要的DLL引用

打开"解决方案资源管理器",右键"引用"选择"添加引用"


引用管理器 窗口 选择 "浏览" 按钮,找到安装的 Emgu CV的 bin 目录,选择4 个 DLL 文件添加:

Emgu.CV.UI.dll

Emgu.CV.UI.GL.dll

Emgu.CV.World.dll

ZedGraph.dll


确保勾选了4个 DLL 文件,确定


最后,在"解决方案资源管理器"的"引用"栏下可以看到成功添加的引用


设置项目的"活动解决方案平台"

打开"配置管理器"


"新建"一个平台


新建一个x86 平台



完成设置后



设置“Resources.resx”属性,复制到输出目录为 "始终复制",能确保执行目录中有引用的DLL 文件


复制安装文件夹 x86 文件夹中的DLL 文件到程序执行目录

复制 C:\libemgucv-windesktop-3.3.0.2824\libs\x86文件夹中的所有 dll 文件到 Visual Studio 项目的执行目录 .... bin\x86\Debug 中。

(打开Visual Studio 的 解决方案资源管理器,右键一个项目,选择弹出菜单“在文件资源管理器中打开文件夹”,就可以找到项目的目录)


添加代码

在Form1 窗体中放入一个 Button 控件,将它命名为" HelloWorldButton"


打开Form1 窗体的后台代码(F7)

*添加必要的命名空间

*添加HelloWorldButton 的点击事件代码





运行结果:







  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Emgucv4.1的安装步骤: 1.下载Emgucv4.1安装包,可以从官网(https://www.emgu.com/wiki/index.php/Download_And_Installation)或者引用提供的下载链接中下载。 2.解压缩下载的安装包,可以得到一个名为“emgucv-windows-universal-cuda-x.x.x.x”的文件夹(x.x.x.x代表版本号)。 3.打开Visual Studio,创建一个新的控制台应用程序。 4.在解决方案资源管理器中,右键单击项目名称,选择“属性”。 5.在属性窗口中,选择“VC++目录”,然后单击“包含目录”一栏中的编辑按钮。 6.在弹出的对话框中,添加Emgucv4.1的include文件夹路径,例如:“D:\emgucv-windows-universal-cuda-x.x.x.x\include”。 7.单击“库目录”一栏中的编辑按钮。 8.在弹出的对话框中,添加Emgucv4.1的lib文件夹路径,例如:“D:\emgucv-windows-universal-cuda-x.x.x.x\lib”。 9.在属性窗口中,选择“链接器”,然后单击“输入”一栏。 10.在“附加依赖项”一栏中,添加以下内容: opencv_worldxxx.lib(xxx代表版本号,例如“opencv_world410.lib”) Emgu.CV.World.dll Emgu.CV.UI.dll Emgu.CV.dll Emgu.CV.Cuda.dll(如果需要使用CUDA加速) 11.将Emgu.CV.World.dll、Emgu.CV.UI.dll、Emgu.CV.dll、Emgu.CV.Cuda.dll这四个文件复制到项目的输出目录中(例如bin/Debug或bin/Release)。 12.现在就可以在代码中使用Emgucv4.1了,例如: ```csharp using Emgu.CV; using Emgu.CV.Structure; using Emgu.CV.Cuda; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值