在C#中使用OpenCV(使用OpenCVSharp)
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)相关推荐
- QT 中使用 OpenCv 的 CascadeClassifier 报错
问题 在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fa ...
- 【Qt】在Qt中使用opencv,不要使用opencv创建窗口
问题描述 在ubuntu14.04.5 Qt5.6中使用opencv创建窗口显示摄像头时,报错: (:1103): Gtk-WARNING **: gtk_disable_setlocale() mu ...
- OpenCV-Java版学习(1.在IDEA中使用OpenCV)
前言 因为最近要做一个关于计算机视觉的应用程序,所以便来学一下OpenCV的使用,上网找了许久也没找到OpenCV关于Java的教程,无奈之下只能照着官方的Python版的文档学习,所幸里面的函数的使 ...
- 在 Google Colab 中使用 OpenCV 进行图像处理简介
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 在这篇文章中,我们将实现如何使用 OpenCV 在 google ...
- 【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门 ...
- 在windows中python安装sit-packages路径位置 在Pycharm中导入opencv不能自动代码补全问题
一.在windows中python安装sit-packages路径位置 C:\Users\shl\AppData\Local\Programs\Python\Python36\Lib\site-pac ...
- 如何删除VS2015中的OpenCV的配置
首先,在C盘--用户--AppData--Local--Microsoft--MSBuild--v4.0 路径下,找到 Microsoft.Cpp.Win32.user 文件,用记事本打开,如下 ...
- Android Studio中安装OpenCV SDK
Android Studio中安装OpenCV SDK Open Source Computer Vision (OpenCV) is a library used for computer visi ...
- android安装python opencv_MacLinux环境在Android Studio中安装OpenCV
在Android Studio中安装OpenCV 对于女程序猿来说,每次安装个什么软件,或者是配置个什么环境啊,经常整得很崩溃.本程序猿阿姨也是如此~(啊,我说我是阿姨了吗?) 好了,言归正传~ 我们 ...
- 在 Python 中使用 OpenCV 高斯模糊我这张的丑脸
@Author:Runsen 谁都无法否认,长得好看的人就是更具有吸引力,赏心悦目谁都喜欢.好看的人无论在职场或情场,都一定更占优势. 但是,此「颜值」非彼「颜值」.一说到「颜值」,大部分想到的是脸蛋 ...
最新文章
- Android drawLine 画虚线
- rsyslog概要以及源码安装mysql,rsyslog输出到Mysql基于loganalyzer查看分析
- ASP.NET 实现站内信功能(点对点发送,管理员群发)
- oracle数据库buffer,Oracle数据库导入Buffer不足出现主机蜂鸣
- python登录验证码(基于django框架)
- linux不保存退出命令_面试提问说出16个linux命令,能凑齐不!高频22个Linux命令在这里...
- 信息抽取(三)三元关系抽取——改良后的层叠式指针网络,让我的模型F1提升近4%(接上篇)
- win 2008 控制共享文件夹大小_Windows 10 无法访问共享的解决办法大全
- 有了它,一天学会 PyTorch!
- Tomcat的默认连接器
- 白山云科技 CTO 童剑:空降后,如何有技术又有艺术地破局?
- rails3异步发邮件
- 组合式应用新利器?SaaS新时代事件网格如何解决集成标准化问题
- 你掌握垃圾分类大法了吗?图像分类1分钟轻松解决
- pip 升级 pip
- Morris Traversal
- java开发团队认知_一个优秀的研发团队应该具备什么特征
- 三角函数 弧度角度换算
- mysql busy buffer_buffer busy wait 解析
- Melancholy 题解
热门文章
- nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
- 没想到,买了这款不靠谱的达尔文重疾险易核版,成了他一生的噩梦
- 数字字母下划线C语言,【判断题】C语言中的标识符只能由字母、数字和下划线三种字符组成,而且第一个字符只能是字母和下划线。...
- ubuntu关机或重启出现memtest
- 云脉H5文档识别的性能评估指标
- 不管计算机专业大学生还是职场老手,除了代码之外程序员必备的软技能有哪些?
- (Redis基础教程之八) 如何在Redis中管理Sets
- Retrofit2+Rxjava2+okHttp 网络框架封装
- Confluence 查看文档乱码问题
- mongodb安装及操作