C#.net 环境下使用OpenCV(一)

本文介绍了在C#.net环境下如何使用EmguCV,一个.NET平台下的OpenCV图像处理库封装。内容包括EmguCV的安装步骤、基础使用方法,如图像读取、数据处理,并给出了在C#中与OpenCV交互的关键点和注意事项。
摘要由CSDN通过智能技术生成

首先介绍一下EmguCV 。

EmguCV a是.NET 平台下对OpenCV 图像处理库的封装。也就是OpenCV的.NET 版。它运行在.NET 兼容的编程语言下调用OpenCV 的函数,如C#、VB、VC++、IronPython 等。这个封装库可以在Mono 下编译和在Linux / Mac OS X 上运行。

 

接着简要介绍一下EmguCV的安装步骤:

1、首先保证你的电脑已经装好了openCV,并且保证环境变量已经设置好。具体参照OpenCV官方中文网站,写得很清楚。

2、下载EmguCV压缩包,其实就是几个可以在Visual Studio2005/2008中引用OpenCV的函数的dll库。我下的是1.50版,“Emgu.CV.Windows.Binary-1.5.0.0.zip”。解压该压缩包,并把其DLL拷贝在OpenCV安装目录下的Bin文件夹里。

3、新建一个c#窗体应用程序,添加Bin目录下“Emgu.CV.dll”,“Emgu.Util.dll”等DLL的引用,还有些窗体的控件,主要是將 Emgu.CV.UI.dll 加入工具箱中,加入後會出現 ImageBox、HistogramCtrl。

4、然后,再程序的开头中加上 using Emgu.CV; using Emgu.Util;等命名空间之后就可以用EmguCV中所有的库函数了。

 

然后说说几个使用EmguCV的基础问题及要注意的地方:

1、在.net中使用OpenCv和EmguCv时,必须在三者支持的图像格式之间进行转换。.net中用Bitmap类来承载图像,OpenCv中用IplImage指针来承载图像,EmguCv中用Image<TColor,TD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值