Emgu CV下载地址

http://sourceforge.net/projects/emgucv/files/

找最新的下就行了,傻瓜式安装,选择目录后自动完成安装,然后提示安装VS2008和VS2010的插件,我使用的是VS2010,然后完成操作。

Emgu CV是什么?

Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版。可以运行在C#、VB、VC++等。

安装完成后需要设置环境变量,比如我安装在E:/Emgu/emgucv-windows-x86 2.2.1.1150,然后再系统环境变量添加E:/Emgu/emgucv-windows-x86 2.2.1.1150/bin即可

编写第一个小程序

在VS2010中新建一个Windows应用程序

首先需要导入UI插件

在浏览中定位到Emgu的安装目录bin下,选择Emgu.CV.UI.dll

在引用中添加dll调用,分别是Emgu.CV.dll和Emgu.CV.ML.dll和Emgu.CV.UI.dll和Emgu.Util.dll以及ZedGraph.dll

添加完毕后放置一个Button控件和一个imagebox控件(第三张图中导入的自定义插件),然后编写代码即可

代码

[c-sharp:nogutter]  view plain copy
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Emgu.CV;//PS:调用的Emgu dll
  10. using Emgu.CV.Structure;
  11. using Emgu.Util;
  12. using System.Threading;
  13. namespace Emgu1
  14. {
  15. public partial class Form1 : Form
  16. {
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private Capture capture;
  22. private bool captureinprocess;//判断摄像头的状态
  23. private void button1_Click(object sender, EventArgs e)
  24. {
  25. if (capture != null)//摄像头不为空
  26. {
  27. if (captureinprocess)
  28. {
  29. Application.Idle -= new EventHandler(processfram);
  30. button1.Text = "Stop!";
  31. }
  32. else
  33. {
  34. Application.Idle += new EventHandler(processfram);
  35. button1.Text = "Start!";
  36. }
  37. captureinprocess = !captureinprocess;
  38. }
  39. else//摄像头为空则通过Capture()方法调用
  40. {
  41. try
  42. {
  43. capture = new Capture();
  44. }
  45. catch (NullReferenceException excpt)
  46. {
  47. MessageBox.Show(excpt.Message);
  48. }
  49. }
  50. }
  51. private void processfram(object sender, EventArgs arg)
  52. {
  53. Image<Bgr, Byte> frame = capture.QueryFrame();
  54. imageBox1.Image = frame;
  55. }
  56. }
  57. }

Emgu CV 第一个实例相关推荐

  1. [转载+原创]Emgu CV on C# (五) —— Emgu CV on 局部自适应阈值二值化

    局部自适应阈值二值化 相对全局阈值二值化,自然就有局部自适应阈值二值化,本文利用Emgu CV实现局部自适应阈值二值化算法,并通过调节block大小,实现图像的边缘检测. 一.理论概述(转载自< ...

  2. 【EMGU CV】油管一个视频合集学习笔记

    学习链接: https://www.youtube.com/playlist?list=PLUSwCY_ybvyLcNxZ1Q3vCkaCH9rjrRxA6 油管神一般的EMGU教程,唯二缺点是有些内 ...

  3. python手势识别控制幻灯片翻页系统_基于Emgu CV 的手势识别实现PPT的控制放映

    Emgu CV 简介 众所周知,Emgu CV是.NET平台下对OpenCV图像处理库的封装,也就是.NET版的OpenCV.开发者可以很方便的通过C#,VB等语言调用OpenCV函数来实现相应的图像 ...

  4. Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用

    EmguCV学习目录: Emgu CV3+C#图像处理(一):Emgu CV学习目录+EmguCV安装配置与使用 Emgu CV3+C#图像处理(二):EmguCV主要模块简介 Emgu CV3+C# ...

  5. c# emgucv 切图_(转载)C#下的openCV(Emgu CV)

    Emgu CV下载地址 找最新的下就行了,傻瓜式安装,选择目录后自动完成安装,然后提示安装VS2008和VS2010的插件,我使用的是VS2010,然后完成操作. Emgu CV是什么? Emgu C ...

  6. Emgu.CV训练自己的hog特征,可实现任意物体的检测

    本文由:姚磊岳(leiyue_yao@163.com)于2017-5-28撰,转载请保留作者信息. 按照惯例,先吐槽:Emgu.CV的资料太少了,不知道是不是C#做图形的太小众.因为项目需要,需要对图 ...

  7. 【CV第一篇】计算机视觉的四大基本任务

    开篇寄语 修炼一途,乃窃阴阳,夺造化,转涅槃,握生死,掌轮回.武之极,破苍穹,动乾坤!! --<武动乾坤> 由魔方智能CV空间调研.整理.创作或转载,如有侵权,请联系后台作相应处理!! 目 ...

  8. C#配置Emgu CV

    转自: Win10+VS2019+EmguCV4.2_zhr546498的博客-CSDN博客 Emgu CV下载地址: Emgu CV download | SourceForge.nethttps: ...

  9. Highmaps网页图表教程之Highmaps第一个实例与图表构成

    Highmaps网页图表教程之Highmaps第一个实例与图表构成 Highmaps第一个实例 下面我们来实现本教程的第一个Highmaps实例. [实例1-1:hellomap]下面来制作一个中国地 ...

最新文章

  1. linux命令用tar czvf .tar.gz好用的
  2. 比赛--建金字塔问题--解题报告
  3. vsftpd 与TCP_wrapper 结合限制用户的ip地址登录
  4. 最小二乘法,python3实现
  5. 使用Spring的NamedParameterJdbcTemplate完成DAO操作
  6. shell scripts 之 代码量统计
  7. UA Web挑战会议:针对初创公司的SpringIO
  8. 2.深度学习练习:Logistic Regression with a Neural Network mindset
  9. 原生html冻结表头,CSS如何实现表头冻结效果
  10. 亚马逊AWS IoT
  11. k8s集群部署项目_JAVA项目(制作镜像)---K8S_Google工作笔记0060
  12. 【Android】Mac安装EasyTether导致无法识别设备的问题
  13. Python版本的查看
  14. 怎样在VMWare虚拟机中的Windows系统使用U盘启动盘进入PE环境
  15. diy个人级超级计算机,八核+七卡!泡泡网DIY个人超级计算机
  16. 包邮送5本!新书推荐:MLOps实践――机器学习从开发到生产
  17. android MultiDex multidex原理下超出方法数的限制问题(三)
  18. 如何进行自媒体创业?你是否能把握住,短视频都有哪些变现方式?
  19. 聊聊我的英语学习经验
  20. java微信公众号开发四步完成

热门文章

  1. Giant Sequoia(UTPC Contest 02-25-22 Div. 2 (Beginner))
  2. spring 配置相关
  3. 【编程初学者】创建自己的开源项目1-创建远程代码仓库
  4. “问题事件名称:BEX 故障模块名称:StackHash_9fba”的解决办法
  5. C语言重载宏函数的小技巧
  6. 【PAT乙级】1009 说反话
  7. C语言如何输入带空格的字符串?
  8. jquery自带的赋值函数html
  9. html+css+js 实现图片轮播效果
  10. 2022-11-08 Python基础知识 2