zoukankan      html  css  js  c++  java
  • 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目录libs
      这是项目bin目录bin

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

  • 相关阅读:
    在弹出窗口中显示带checkbox的
    列属性设定-隐藏列
    Aggregations应用-合计(total)、小计(subtotal)、平均值(average)
    排序(sort)、小计(subtotal)
    过滤器(filter)
    显示图标(ICON)和提示信息(Tooltips)
    单元格style应用-按钮、热点(hotspot)、checkbox等
    布局列分组
    图床-1
    q-1
  • 原文地址:https://www.cnblogs.com/zzr-stdio/p/10014644.html
Copyright © 2011-2022 走看看