注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞天心宏的博客

依稀旧梦似曾见,相逢只恨缘太迟

 
 
 

日志

 
 
关于我

出身数学,爱好文学,从事软件开发工作。一个阳光、幽默、热爱生活的男孩子,在追求理想的路上风雨无阻,勇往直前,崇尚“梦想有多远,我们就走多远”!

网易考拉推荐

EmguCV初探  

2012-04-12 13:55:53|  分类: OpenCV/EmguCV |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

EmguCV: A cross platform .Net wrapper for the OpenCV image-processing library. Allows OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython. The wrapper can be compiled in Mono and run on Linux & Mac OS X.

   官网解释很简单,但是也很明了,就不翻译了。

 

EmguCV官网:http://www.emgu.com/

 

EmguCV下载地址:http://sourceforge.net/projects/emgucv/files/emgucv/

   sourceforge下载最新版本(目前最新版本为:2.3.0),根据自身电脑版本对应下载即可。如Windows 32位系统下载:

libemgucv-windows-x86-2.3.0.1416.zip libemgucv-windows-x86-2.3.0.1416.exe

.zip.exe只下一个即可,如果下载的是.zip那么直接解压到任意目录即可,如果是.exe那么也是安装到任意目录。这样就得到了我们要的源文件和帮助文档,如下图所示:

 

EmguCV初探 - 飞天心宏 - 飞天心宏的博客

 

那么我们现在就来简单用试用一下EmguCV,写个IT入门最常见的输出”Hello World”

 

Hello World示例:

    该示例展示点击一个按钮,显示“Hello World”(这用PictureBoxcvNamedWindow分别显示)。步骤如下:

1、创建一个Windows窗体应用程序

2、Form1Text属性改为:“HelloWorld

3、在工具栏中拖入一个Button按钮和一个PictureBox

4、ButtonText属性设置为“Hello World”,PictureBoxSizeModel设置为AutoSize

5、双击Hello World按钮,系统会自动生成一个Click事件

6、添加EmguCV的引用,这里添加最常用的3个【Emgu.CV.dllEmgu.CV.UI.dllEmgu.Util.dll

7、引用EmguCV命名空间

using Emgu.CV;

using Emgu.CV.Structure;

using Emgu.CV.CvEnum;

8、编写按钮Click事件代码

        private void button1_Click(object sender, EventArgs e)

        {

            string winName ="HelloWorldWin";

            //创建一个窗口

            CvInvoke.cvNamedWindow(winName);

            //宽:400px  高:300px   白色背景

            Image<Bgr, Byte> image = new Image<Bgr, Byte>(300, 300, new Bgr(255, 255, 255));

            MCvFont font = new MCvFont(FONT.CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0);

            image.Draw("Hello World!",ref font,new Point(10,100),new Bgr(0,0,0));// 黑色字体

            CvInvoke.cvShowImage(winName, image);

            pictureBox1.Image = image.ToBitmap();

            CvInvoke.cvWaitKey(0);

            //释放资源

            CvInvoke.cvDestroyWindow(winName);

        }

9、运行效果

EmguCV初探 - 飞天心宏 - 飞天心宏的博客

  

                                                                                                                 飞天心宏  2012-04-12

  评论这张
 
阅读(7663)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017