在VS中使用OpenCVSharp

时间:2024-03-19 08:07:02

1、简介

OpenCvSharp [1]  是一个OpenCV的.Net wrapper,应用最新的OpenCV库开发,是一名日本工程师开发(项目地址为:https://github.com/shimat/opencvsharp),使用习惯比EmguCV更接近原始的OpenCV,官方有详细的使用样例供参考。该库采用LGPL发行,对商业应用友好(基本上相当于BSD)。使用OpenCvSharp,可用C#,VB.NET等语言实现多种流行的图像处理与计算机视觉算法。

2、特点

1.相较于SharperCV与OpenCVDotNet,OpenCvSharp直接封装了更多的OpenCV方法,降低学习难度。

2.大部分了继承了IDisposable接口,方便使用using语句块。

3.不强加面向对象思维,可以直接调用原生风格的OpenCV方法。

4.可以将IplImage直接转为Bitmap(GDI+) 或者WriteableBitmap(WPF)。

5.支持Mono。可以运行于支持Mono的任何平台上(如Linux,BSD,Mac OS X等)。

3、在VS中使用

3.1、方式一:下载安装NuGet包

在VS中创建基于C#项目后(控制台、winform、WPF等),我创建了WPF,依次点击【工具】->【库程序包管理器】->【管理解决方案的NuGet程序包】,在其中搜索OpenCVSharp,依次安装OpenCVSharp4和OpenCVSharp4.runtime.win
在VS中使用OpenCVSharp

在VS中使用OpenCVSharp

3.2、方式二:GitHub下载源项目并安装