OpenCVSharp有什么特点

  • 直接封装了更多的OpenCV方法,降低了学习的难度,比EmguCV更便于使用
  • 大部分继承了IDisposable接口,方便使用using语句
  • 可以直接调用原始风格的OpenCV方法
  • 可以将图像对象直接转换成GDI使用的Bitmap和WPF的WriteBitmap
  • 支持Mono。

3、OpenCVSharp在VS中的环境配置

有两种方式:一种是使用NuGet(库程序包管理器)光是这种配置发布的方式就很值得借鉴;另一种直接下载安装包。

第一种方式:使用NuGet(库程序包管理器),首先打开VS,在【工具】选项中是否有【库程序包管理器】

没有的话自己去安装好NuGet.

https://jingyan.baidu.com/article/066074d636fd19c3c21cb0a2.html(转载自百度)

安装好之后,打开【工具】->【库程序包管理器】->【管理解决方案的NuGet程序包】,在其中搜索OpenCVSharp。

先后安装OpcvSharp4 和 OpencvSharp4.runtime.win. 【安装】左侧可以选版本。(最好安装最新的)。一直等待完成。

第二种方式是直接下载安装包

https://github.com/shimat/opencvsharp/releases

下载好之后解压到一个文件夹(任意的文件夹)

文件安装好之后,在【解决方案】中右键【引用】->【添加引用】,选择【浏览】,将下载文件中的OpenCvSharp.dll文件添加进引用。

将下载文件中的OpenCvSharpExtern.dll复制到可执行文件的Debug文件夹下,所有配置OK,下面测试是否配置成功。

注意这里,如果使用第一种方式,它是自动为你拷贝DLL文件;如果使用第二种方式,需要自己拷贝。

4、测试代码

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenCvSharp;    //添加相应的引用即可
namespace OpenCVSharpTest2
{
class Program{static void Main(string[] args){Mat source = new Mat(@"1.bmp", ImreadModes.Color);Cv2.ImShow("Demo", source);Cv2.WaitKey(0);}}

摘抄自:https://www.cnblogs.com/wwwbdabc/p/10860804.html

在C#中使用OpenCV(使用OpenCVSharp)相关推荐

  1. QT 中使用 OpenCv 的 CascadeClassifier 报错

    问题 在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fa ...

  2. 【Qt】在Qt中使用opencv,不要使用opencv创建窗口

    问题描述 在ubuntu14.04.5 Qt5.6中使用opencv创建窗口显示摄像头时,报错: (:1103): Gtk-WARNING **: gtk_disable_setlocale() mu ...

  3. OpenCV-Java版学习(1.在IDEA中使用OpenCV)

    前言 因为最近要做一个关于计算机视觉的应用程序,所以便来学一下OpenCV的使用,上网找了许久也没找到OpenCV关于Java的教程,无奈之下只能照着官方的Python版的文档学习,所幸里面的函数的使 ...

  4. 在 Google Colab 中使用 OpenCV 进行图像处理简介

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在这篇文章中,我们将实现如何使用 OpenCV 在 google ...

  5. 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...

  6. 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题

    一.在windows中python安装sit-packages路径位置 C:\Users\shl\AppData\Local\Programs\Python\Python36\Lib\site-pac ...

  7. 如何删除VS2015中的OpenCV的配置

    首先,在C盘--用户--AppData--Local--Microsoft--MSBuild--v4.0  路径下,找到  Microsoft.Cpp.Win32.user  文件,用记事本打开,如下 ...

  8. Android Studio中安装OpenCV SDK

    Android Studio中安装OpenCV SDK Open Source Computer Vision (OpenCV) is a library used for computer visi ...

  9. android安装python opencv_MacLinux环境在Android Studio中安装OpenCV

    在Android Studio中安装OpenCV 对于女程序猿来说,每次安装个什么软件,或者是配置个什么环境啊,经常整得很崩溃.本程序猿阿姨也是如此~(啊,我说我是阿姨了吗?) 好了,言归正传~ 我们 ...

  10. 在 Python 中使用 OpenCV 高斯模糊我这张的丑脸

    @Author:Runsen 谁都无法否认,长得好看的人就是更具有吸引力,赏心悦目谁都喜欢.好看的人无论在职场或情场,都一定更占优势. 但是,此「颜值」非彼「颜值」.一说到「颜值」,大部分想到的是脸蛋 ...

最新文章

  1. Android drawLine 画虚线
  2. rsyslog概要以及源码安装mysql,rsyslog输出到Mysql基于loganalyzer查看分析
  3. ASP.NET 实现站内信功能(点对点发送,管理员群发)
  4. oracle数据库buffer,Oracle数据库导入Buffer不足出现主机蜂鸣
  5. python登录验证码(基于django框架)
  6. linux不保存退出命令_面试提问说出16个linux命令,能凑齐不!高频22个Linux命令在这里...
  7. 信息抽取(三)三元关系抽取——改良后的层叠式指针网络,让我的模型F1提升近4%(接上篇)
  8. win 2008 控制共享文件夹大小_Windows 10 无法访问共享的解决办法大全
  9. 有了它,一天学会 PyTorch!
  10. Tomcat的默认连接器
  11. 白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
  12. rails3异步发邮件
  13. 组合式应用新利器?SaaS新时代事件网格如何解决集成标准化问题
  14. 你掌握垃圾分类大法了吗?图像分类1分钟轻松解决
  15. pip 升级 pip
  16. Morris Traversal
  17. java开发团队认知_一个优秀的研发团队应该具备什么特征
  18. 三角函数 弧度角度换算
  19. mysql busy buffer_buffer busy wait 解析
  20. Melancholy 题解

热门文章

  1. nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
  2. 没想到,买了这款不靠谱的达尔文重疾险易核版,成了他一生的噩梦
  3. 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...
  4. ubuntu关机或重启出现memtest
  5. 云脉H5文档识别的性能评估指标
  6. 不管计算机专业大学生还是职场老手,除了代码之外程序员必备的软技能有哪些?
  7. (Redis基础教程之八) 如何在Redis中管理Sets
  8. Retrofit2+Rxjava2+okHttp 网络框架封装
  9. Confluence 查看文档乱码问题
  10. mongodb安装及操作