Emgu CV下载地址

找最新的下就行了,傻瓜式安装,选择目录后自动完成安装,然后提示安装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控件(第三张图中导入的自定义插件),然后编写代码即可

代码

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;//PS:调用的Emgu dll

using Emgu.CV.Structure;

using Emgu.Util;

using System.Threading;

namespace Emgu1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private Capture capture;

private bool captureinprocess;//判断摄像头的状态

private void button1_Click(object sender, EventArgs e)

{

if (capture != null)//摄像头不为空

{

if (captureinprocess)

{

Application.Idle -= new EventHandler(processfram);

button1.Text = "Stop!";

}

else

{

Application.Idle += new EventHandler(processfram);

button1.Text = "Start!";

}

captureinprocess = !captureinprocess;

}

else//摄像头为空则通过Capture()方法调用

{

try

{

capture = new Capture();

}

catch (NullReferenceException excpt)

{

MessageBox.Show(excpt.Message);

}

}

}

private void processfram(object sender, EventArgs arg)

{

Image frame = capture.QueryFrame();

imageBox1.Image = frame;

}

}

}

总结

我刚开始研究Emgu CV,有很多很多不懂的地方,以上步骤我基本是按照网上教程一步一步做的

c# emgucv 切图_(转载)C#下的openCV(Emgu CV)相关推荐

  1. c# emgucv 切图_自己积累的一些Emgu CV代码(主要有图片格式转换,图片裁剪,图片翻转,图片旋转和图片平移等功能)...

    using System; using System.Drawing; using System.Drawing.Imaging; using System.Runtime.InteropServic ...

  2. 5页面如何切图_如何让你的设计稿做到95%还原?

    视觉设计师作为展示产品最终形态的执行层,产品上线前走查视觉与交互还原是必经环节,而留给设计师走查修改的时间其实非常少.有时候为了配合产品上线时间,通常只能牺牲一些细节,在下一次迭代进行优化. 为了每一 ...

  3. ipad和iphone切图_如何从iPhone和iPad上的Mail应用程序删除电子邮件帐户

    ipad和iphone切图 Nicole Lienemann/Shutterstock妮可·利尼曼(Nicole Lienemann)/ Shutterstock When you add your ...

  4. ipad和iphone切图_如何在iPhone,iPad和Mac上使消息静音

    ipad和iphone切图 If you use Messages on your iPhone, iPad, or Mac, then you probably know how quickly y ...

  5. ui九宫格切图_【九宫切图】什么是九宫绘图,九宫格绘法

    九宫切图在控件美化的时候会经常的用到 比如: 20140630220626_56850.png (3.13 KB, 下载次数: 42) [九宫切图]什么是九宫绘图,九宫格绘法 2014-7-21 11 ...

  6. ipad和iphone切图_如何在iPhone,iPad和Apple TV上设置Steam Link

    ipad和iphone切图 Kevin Parrish 凯文·帕里什 Steam Link allows you to stream games from your gaming rig to a m ...

  7. ipad和iphone切图_如何配置请勿打扰您的iPhone和iPad

    ipad和iphone切图 Many iPhone users are surprised to find that the default settings for the Do Not Distu ...

  8. ps怎么切图后放html下,怎么使用PS切图?PS切图后怎么保存到本地?

    怎么使用PS切图?使用PS切图的目的其实就是将大的设计图分割成多个小图片,通过网页代码定位后台相册的照片来显示前端网页的效果,当然,在处理某X宝的图片的时候也是可以使用该方法的,具体见下文怎么使用PS ...

  9. ipad和iphone切图_如何在iPhone和iPad上密码保护照片

    ipad和iphone切图 Sometimes, you need to protect your iPhone or iPad photos from prying eyes that might ...

最新文章

  1. opencv分别使用指针和LUT函数对BGR图像像素进行反转处理
  2. mysql like 命中索引
  3. linux svn missingargument -m,缺少參數-m在windows powershell中使用svn。
  4. android组件通讯 Intent-Action属性
  5. DevOps文档中心的技术实践演进
  6. 五分钟,手撸一个Spring容器!
  7. android listview 选中状态,Android:在ListView打开时将项目设置为选中状态?
  8. win32开发(定时器)
  9. 检查BUG插件 代码规范(Findbugs)插件 安装以及使用(idea)
  10. sqoop-1.4.7安装
  11. 14. Floyd + 朴素版Dijkstra
  12. 颜值评分,图像识别,植物、动物、车型、菜品、logo识别
  13. 误删 Win10 应用商店应该如何恢复?
  14. pytorch之transforms
  15. 条件与循环Phython
  16. 289714-02-9,Biotin-PEG3-alcohol,Biotin-PEG3-OH含有一个生物素基团和一个与多种官能团反应的末端伯羟基
  17. java自行车内走线,科普向 公路车有几种全内走线方式?
  18. android在线音乐播放器教程,android实现简单音乐播放器
  19. 各种奇奇怪的不明链接!长期更...
  20. 了解和分析iOS Crash

热门文章

  1. 微机原理及接口技术期末复习题
  2. 【各种接口】USB接口、rj11和rj45
  3. SQLserver 修复数据库
  4. java获取扩展名_Java获取文件扩展名称
  5. 修复损坏的gzip压缩文件原理和修复方法
  6. 微信支付0.2%费率申请(最全攻略)
  7. 黑莓Curve 9360拥有NFC技术
  8. FLUENT中MRF模型简介及应用实例
  9. Excel表格数据的导出方法
  10. 反渗透设备:反渗透水处理设备特点介绍