作为opencv的c#封装库。emgu可以满足基本的图像处理功能,经过测试,效果还可以,主要用于windows窗体应用程序的开发,或者wpf,你可以用来做ocr,也可以用来做人脸识别或者可以用来做定位,如果你学过opencv的话,相信你一定很容易上手。

今天奖第一步,下载emgu,注意的是,emgu不同版本的差别很大,很多函数在不同的版本都不一样,所以学习的时候要注意书本的版本和你自己的版本匹配。https://sourceforge.net/projects/emgucv/ 我的是3.0版本的。所以以后的一切都是在3.0的基础上进行。下载的时候,最好选占用内存小的那个,主要是为了以后将你做的程序移植到其他没有配置emgu环境的电脑上。安装是个傻瓜式的我就不一一细讲了,安好了以后,老样子,先在电脑的高级设置中设置环境变量中系统变量的path路径,然后在visual studio2013(我的版本)中新建windows窗体应用,然后引用emgu文件夹中的bin文件中的emgu.cv.unti和emgu.cv.ui和emgu.cv三个dll文件,引用完后,在vs工具,工具项中引入emgu.cv.ui文件,然后将三个属于emgu的控件添加到工具箱(直方图,imagebox等)至此,一切准备就绪,下边我们开始做一个demo来试试。

从工具箱中拉出一个imagebox控件放在form窗体中,再拉出一个button控件,编写button控件的click事件,添加代码如下:

string path = @"...";//找一个图片的路径放入 。

Mat scr = new Mat(path,Emgu.CV.CvEnum.LoadImageType.Grayscale);//Mat是emgu用来存储图像数据的容器,新建一个容器用来存储path路径中的图片(灰度图片)。

imagebox1.image = scr;//imagebox1是控件Name,它的image属性表示控件要显示的图像数据,即将灰度处理后的path路径图像数据再imagebox中展现出来。

现在你编译运行试试,不过一般运行后将会出现异常,是因为emgu.cv.dll初始类型问题,这个问题出现的原因是因为编译的时候找不到对应的dll文件,我们可以在vs菜单项目,找到属性,然后在弹出窗口的生成栏中,选择x64或者x86cpu,再次运行,如果我们设置了系统变量的path以及在vs中引入并且制定了优先处理的cpu类型,但是它还是无法找到,那么此时我们就只能把emgu文件夹中bin文件下的x86或者x64文件夹(取决于你电脑,x86表示32位,x64表示64位)复制到项目文件夹的bin文件中debug目录下。再次运行,应该就可以了。

emgu的学习资料有些少,祝君好运。

最新文章

  1. 利用pip安装模块(以安装pyperclip为例)
  2. Web Api系列教程第2季(OData篇)(一)——OData简介和一个小应用
  3. 介绍开源的.net通信框架NetworkComms框架之六 x509证书通信
  4. Excel jxl导入导出
  5. 【转】【WPF】wpf 图片指针处理
  6. PHP对URL设置
  7. asp.net对word文档进行修改 对于使用word文档做模板编辑比较适用
  8. IOS开发(objective-c)~开篇有理
  9. 访问Tableau自带的PostgreSQL数据库
  10. JSP中列表展示,隔行变色以及S标签的使用
  11. jQuery知识盲点
  12. flex布局大讲解
  13. Dart 学习资料
  14. jquery 判断 元素是否具有某个class
  15. 【接口时序】5、QSPI Flash的原理与QSPI时序的Verilog实现
  16. 帝国CMS 列表模板页面 list.var 内容截取
  17. 一步步实现windows版ijkplayer系列文章之六——SDL2源码分析之OpenGL ES在windows上的渲染过程
  18. linux监控性能和网络的命令
  19. scrapy框架学习之路
  20. 2018.10.27 loj#6035. 「雅礼集训 2017 Day4」洗衣服(贪心+堆)

热门文章

  1. MSP430FR5739串口程序
  2. RegExp
  3. python学习08——类
  4. XML特殊字符处理
  5. google closure--继承模块二:goog.base()demo分析
  6. UnitTesting中的ClassInitialize,ClassCleanup,TestInitialize,TestClearup
  7. schema约束和引入
  8. Android Context上下文解析
  9. 5、 Android 之Fragment
  10. .NET笔试题集(二)