C# 调用OpenCV一 配置VS2010+OpenCV2.4.11+Emgu CV2.4.9
来源:互联网 发布:网络怎么赚钱现实点的 编辑:程序博客网 时间:2024/06/11 02:07
C# 调用OpenCV
Emgu CV是OpenCV的一个跨平台的.Net封装,由于OpenCV是用C和C++编写的,Emgu用C#对其进行封装,允许用.Net语言来调用OpenCV函数,如C#、VB、VC++等,同时该封装也可以被编译到Mono平台和允许在Windows、Mac OS、Android、iPhone、iPad等多个平台上运行.
Emgu CV官方下载Emgu CV库 http://www.emgu.com
安装包下载地址: http://sourceforge.net/projects/emgucv/
官方参考文档地址:http://www.emgu.com/wiki/files/2.4.10/document/index.html
这里使用的Emgu CV库是:libemgucv-windows-universal-gpu-2.4.9.1847.exe 。
在VS2010已经配置OpenCV2.4.11的基础上,配置C#调用Emgu CV环境。OpenCV2.4.11安装在D:\Program File\opencv目录下。
2、Emgu CV安装后
进入bin/x86文件夹是运行时所需要的依赖文件,在开发时,需要把这些文件复制到程序的Debug文件夹内,不然会抛出TypeInitializerException 异常:
有关EmguCV相关的类都在bin文件夹里面
3、新建C#测试程序
(1)新建一个C#窗体应用程序,并在Form1中添加一个按钮控件。
(2)添加引用,D:\Program File\opencv\emgucv-windows-universal-gpu 2.4.9.1847\bin目录下的:Emgu.CV.dll;Emgu.Util.dll;Emgu.CV.DebuggerVisualizers.VS2010.dll;ZedGraph.dll。
将emgu cv安装目录D:\Program File\opencv\emgucv-windows-universal-gpu 2.4.9.1847\bin\x86下的所需要的依赖文件,在开发时,需要把这些文件复制到程序的Debug文件夹内。
(3)添加代码:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Emgu.CV; //引用添加进来的命名空间using Emgu.Util;//引用添加进来的命名空间namespace CSharp_opencv{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { IntPtr img = CvInvoke.cvLoadImage("E:\\图库\\abc.jpg", Emgu.CV.CvEnum.LOAD_IMAGE_TYPE.CV_LOAD_IMAGE_COLOR); CvInvoke.cvNamedWindow("hello"); CvInvoke.cvShowImage("hello", img); CvInvoke.cvWaitKey(0); CvInvoke.cvReleaseImage(ref img); CvInvoke.cvDestroyWindow("hello"); } }}
(4)编译程序,运行结果如图:
- 顶
- 0
- 踩
- 0
- 上一篇C#调用C++生成的DLL(实例1)
- 下一篇C#调用C++的dll两种方法(托管与非托管)
0 0
- C# 调用OpenCV一 配置VS2010+OpenCV2.4.11+Emgu CV2.4.9
- C# 调用OpenCV一 配置VS2010+OpenCV2.4.11+Emgu CV2.4.9
- OpenCV学习一:VS2010 + OpenCv2.4.9 的安装与配置
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV)
- 【OpenCV】VS2010与OpenCV2.4.11的配置
- 【OpenCV】openCV2.4.9+VS2010链接库配置
- OpenCv学习(一) OpenCv2.4.4在VS2010中的配置
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- VS2010、C#、Emgu CV配置 ; 在C#下使用OpenCV ; C#中使用OpenCV(Emgu CV); 配置全程截图,不能请留言!
- 学习OpenCV的学习笔记系列(一)VS2010+OpenCV2.4.9环境配置
- VS2010配置opencv2.4.9
- vs2010配置opencv2.4.9
- opencv学习之VS2010下配置opencv2.4.9
- opencv安装与配置——vs2010+opencv2.4.9
- 如何轻巧地配置Opencv(vs2010+opencv2.4.9)
- c# OpenCV Emgu学习
- STM32F103VET6 2.4G通信模块NRF24L01 GPIO模拟SPI的测试例程
- 快速功能点方法的一般流程
- mybatis调用存储过程及返回值获取
- java 支付宝即时到账接口 遇到的 问题解析
- 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
- C# 调用OpenCV一 配置VS2010+OpenCV2.4.11+Emgu CV2.4.9
- 不是lits的泛型
- 我自己的Javascript 库,封装了一些常用函数 Kingwell.js
- Hadoop学习一(Hadoop安装)
- NVL oracle中的三目函数
- 欢迎使用CSDN-markdown编辑器
- 教你如何在机器学习竞赛中更胜一筹(下)
- jsp jstl函数 用标签声明页面变量,供jstl使用,时间格式问题
- 1