OpenCV(Open Source Computer Vision Library)是一个(开源免费)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android、ios等操作系统上,它轻量级而且高效---由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的诸多通用算法。
  EmguCV是OpenCV的一个跨平台的.Net封装,由于OpenCV是用C和C++编写的,Emgu用C#对其进行封装,允许用.Net语言来调用OpenCV函数,如C#、VB、VC++等,同时该封装也可以被编译到Mono平台和允许在Windows、Mac OS、Android、iPhone、iPad等多个平台上运行。

OpenCV官网:https://opencv.org/ 
EmguCV官网:http://www.emgu.com/wiki/index.php/Main_Page

然后EMguCV的一些模块的介绍见下图

接下来 咱们来配置EmguCV(安装与配置环境)

1.从官网下载安装包(官网地址上面已经有了)附:安装地址尽量不要安装到C盘,部分win10会出现访问权限限制

安装之后如下图

2.配置环境变量(在系统高级设置里面的PATH变量)

控制面板=》系统和安全=》系统=》高级系统设置=》高级=》环境变量=》系统变量=》PATH添加

D:\EmguCV3.3\emgucv-windesktop 3.3.0.2824\bin;
D:\EmguCV3.3\emgucv-windesktop 3.3.0.2824\libs\x86;
D:\EmguCV3.3\emgucv-windesktop 3.3.0.2824\libs\x64;

配置完成后,咱们就可以开始写代码了,在VS上面新建控制台项目(C#)

3.引用DLL

然后 引用=》添加引用=》浏览=》选择你安装路径下的bin文件夹里面的dll

4.选择引用之后,再到程序上面引用命名控件

常用的类库:

using Emgu.CV;
using Emgu.CV.Structure;
using Emgu.CV.CvEnum;
using Emgu.Util;

然后开始我们的helloword代码:

1 Mat imgscr = CvInvoke.Imread("1.jpg");//读取图像
2 CvInvoke.Imshow("img", imgscr);//显示图像
3 CvInvoke.WaitKey(0);//按键等待

出处:https://www.cnblogs.com/net-open/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。(尊重别人就是尊重自己,尊重笔者的劳动哦,转载请说明出处哦,商用请征得作者本人同意,谢谢!!!)

C#使用EmguCV库介绍(一)相关推荐

  1. 2021年大数据ELK(三):Lucene全文检索库介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.什么是全文检索 1.结构化数据与非结构化数据 2.搜索结构化 ...

  2. 强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例

    强化学习(三) - Gym库介绍和使用,Markov决策程序实例,动态规划决策实例 1. 引言 在这个部分补充之前马尔科夫决策和动态规划部分的代码.在以后的内容我会把相关代码都附到相关内容的后面.本部 ...

  3. 实战篇一 python常用模块和库介绍

    # -_-@ coding: utf-8 -_-@ -- Python 常用模块和库介绍 第一部分:json模块介绍 import json 将一个Python数据结构转换为JSON: dict_ = ...

  4. Python进阶11-标准库介绍02

    摘要:Python标准库介绍 Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准库所涉及的应用很广,所以需要学习一定的背景知识. 硬件原理 这一部份需要了解内存,CPU ...

  5. Python进阶10-标准库介绍01

    摘要:Python标准库介绍 Python的一大好处在于它有一套很有用的标准库(standard library).标准库是随着Python一起安装在你的电脑中的,是Python的一部分 (当然也有特 ...

  6. C++的iostream标准库介绍

    C++的iostream标准库介绍 0 为什么需要iostream 1 iostream: istream 和 ostream 2 fstream: ifstream 和 ofstream 3 str ...

  7. 【Alljoyn】 Alljoyn学习笔记七 Alljoyn瘦客户端库介绍

    Alljoyn瘦客户端库介绍(上) 1.简介 本文档对AllJoynTM瘦客户端的核心库文件(AJTCL)进行了详尽的介绍.本文档介绍了系统整体架构,AllJoyn框架结构,并着重于介绍如何将嵌入式设 ...

  8. python的threading库_python标准库介绍——31 threading 模块详解

    threading 模块 (可选) ``threading`` 模块为线程提供了一个高级接口, 如 [Example 3-1 #eg-3-1] 所示. 它源自 Java 的线程实现. 和低级的 ``t ...

  9. 十多款优秀的Vue组件库介绍

    十多款优秀的Vue组件库介绍 1. iView UI组件库 iView 是一套基于 Vue.js 的开源 UI 组件库,主要服务于 PC 界面的中后台产品.iView的组件还是比较齐全的,更新也很快, ...

最新文章

  1. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...
  2. 《重构-改善既有代码的设计》读书笔记(二)
  3. vue-router点击切换路由报错
  4. Mtk Android编译命令
  5. leetcode 目录
  6. 关于Newtonsoft.Json,LINQ to JSON的一个小demo
  7. Javascript设计模式(四)-- 建造者模式
  8. android 开发如何做内存优化
  9. Ueditor使用以及遇到的问题
  10. WPF中同一窗口下的界面切换
  11. 如何查看Mac电池损耗?
  12. Word XP 中目录的编制方法,Word XP 功能键使用大全
  13. codevs 1044 拦截导弹
  14. Maven的生命周期和依赖传递(四)
  15. 红蜘蛛10013端口被占用
  16. 【DirectX学习笔记】01_D3D初始化准备-基本绘图概念
  17. 【笔记】《Federated Learning With Blockchain for Autonomous Vehicles Analysis and Design Challenges》精读笔记
  18. 计算机图形学(1)基本图形算法
  19. 海思开发板设置开机自启动方法
  20. 数据结构——有序链表的合并,链表实现一元多项式相加

热门文章

  1. realsense d435i标定imu与camera
  2. 海明码检错与纠错,经典例子讲解~
  3. 【干货】以太坊常用网址整理
  4. 熵 计算机学,计算机科学 – 熵的计算机科学定义是什么?
  5. 国内外主流容灾备份厂商介绍
  6. sim7600ce拨号上网
  7. linux系统fflush函数
  8. jquery dataTable 参数详解
  9. c语言16进制怎么计算器,问各位大侠一个16进制计算器的问题(Charles Petzold著《windows程序设计》第11章)...
  10. js几行代码搞定html转图片制作海报,html2canvas应用实例