OpencvSharp是opencv的C#版本,使用习惯了opencv的人学起OpenCvSharp会很容易上手,看了网上很多的安装方式,最后我感觉还是自己去下载安装包的方式最简单,通过Nuget的方式安装

虽然步骤简单,但是大多数安装后都会出各种错误,这里可以直接下载我的安装包,然后直接添加安装包文件里的引用,就可以用了,具体步骤:

第一步:下载安装包   链接:https://pan.baidu.com/s/1o2rr1sWXvr0r7N8Iv4T3Bw?pwd=vcqo 提取码:vcqo

第二步:点击ManagedLib文件夹---》选择对应的.Net版本,我的项目是.Net4.0的

第三步,将你net40下面所有的dll文件都拷到你项目下的dubug目录下

第四步,打开你的项目,添加上面的dll引用

第五步,将NativeLib下面的x64和x86文件夹也拷到你项目下面的debug目录下。

再把x64或者x86里面的dll拷到debug目录下,否则会报下面的错误:

最后,使用下面的测试程序测试一下:出现下面的图就说明OpenCvSharp已经配置好了

using OpenCvSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace OPenCvSharpDemo
{
class Program
{
static void Main(string[] args)
{
Mat srcImage = new Mat(new OpenCvSharp.Size(200, 200), MatType.CV_8UC3, Scalar.All(0));
Cv2.Circle(srcImage, 100, 100, 80, new Scalar(255, 0, 0), 20);
Cv2.NamedWindow("Houzi", WindowMode.AutoSize); //创建名字为Houzi的窗体
Cv2.ImShow("Houzi", srcImage); //在Houzi 窗体上显示
Cv2.WaitKey(0);
}
}
}

OPenCvSharp有很多例子可以学习,可以到这里下载:

https://github.com/shimat/opencvsharp

最新文章

  1. SSISDB8:使用SSISDB记录的消息Troubleshoot packages
  2. sql常用语句
  3. 【转】C#多线程
  4. 拼sql条件时判断 是不是当前时间是不是周五,如果今天不是周五,就选上周五
  5. 线程(三)__Interrupt 、setDaemon()、join
  6. struts2 笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用
  7. uva 10534
  8. 创建自己的yum软件源(以Cloudera Hadoop的安装为例)
  9. Ping其他电脑ping不通的解决方法
  10. Spring Cloud学习笔记-009
  11. nginx部署静态网站
  12. Docker最全教程之Ubuntu下安装Docker(十四)
  13. [nodejs]er_bad_field_error NaN in where clause
  14. 【Vegas原创】MAC下,idea手动maven jar包的方法
  15. 和我一起学Effective Java之类和接口
  16. Nginx自学笔记
  17. QPS 机器计算公式
  18. EF Core 迁移过程遇到EF Core tools version版本不相符的解决方案
  19. 20155210潘滢昊 2016-2017-2 《Java程序设计》第5周学习总结
  20. 为什么TCP连接需要三次握手分开需要四次握手?

热门文章

  1. uniapp+.net core 小程序获取手机号
  2. Oracle 服务器迁移的一些经验
  3. C# 开发过程中常见错误记录及解决说明
  4. KingbaseES V8R6集群部署案例之---Windows环境配置主备流复制(异机复制)
  5. KingbaseES R6 集群主库网卡down测试案例
  6. Linux_etc-passwd文件总结
  7. day36-IO流03
  8. 一文总结高并发大数据量下MySQL开发规范【军规】
  9. Fluentd 简明教程
  10. Helm包管理