Emgucv安装及使用

Posted zzr-stdio

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emgucv安装及使用相关的知识,希望对你有一定的参考价值。

Emgucv安装

最近有个客户联系我,希望我能够为他们做一个识别瓷砖花纹的软件。应用场景是这样的:现场会有一个摄像头去拍摄流水线上运输的瓷砖,如果检测这块瓷砖的花纹不符合要求,则需要给PLC或输出板卡反馈。我简单分析了一下,其中给PLC或输出板卡反馈这一块是没什么问题的,因为我目前做的就有一块是与设备进行通讯的,可以使用开源的Modbus库就可以很容易的实现。
关键是这个识别部分,该如何做呢?忆往昔,毕业设计的时候有接触过opencv,当时只是代码的搬运工,拿来就用,并没有做太多的思考整理。
但这也让我有了一个方向,因为目前大多数做视觉这一块的都会用到opencv库,所以方向是不会错的。那么就用opencv来尝试做这个应用吧。
不管成与不成,能够学习到新知识,也让我为之兴奋不已。
因为目前我使用的主要语言是C#,所以用C#来开发这个应用,应该是我最有把握的。所以我会使用C#语言来做这个应用。
C#语言封装的opencv库有很多个,我选择Emgucv,因为这个最为出名。
那么最开始的部分当然是要怎么使用这个库了。

  1. 第一步,下载安装包
    访问https://sourceforge.net/projects/emgucv/files/emgucv/下载安装包,我这里下载的是3.4.3版本的.下载完后安装,这是我电脑的安装目录:技术分享图片

  2. 第二步,引用Emgu.CV.World.dllEmgu.CV.UI.dll。并将emgucv安装目录下的libs目录的所有文件及目录拷贝到项目的运行目录下。
    这是libs目录技术分享图片
    这是项目bin目录技术分享图片

这是我做的一个简单的使用:ZZRRegion/MyEmgucv

以上是关于Emgucv安装及使用的主要内容,如果未能解决你的问题,请参考以下文章

OpenCv,EmguCv及.net之间的互动(The Interaction of OpenCv, EmguCv AND .net)

基于EmguCV的摄像机标定及矫正

VS2010+C#+EmguCV 配置详解

Emgucv3.0的安装与配置

EMguCV搭建第一个程序

使用 EmguCV 3.1.0.1 从视频捕获中检测