OpenCVSharp简介
OpenCvSharp 是一个OpenCV的.Net wrapper,应用最新的OpenCV库开发,使用习惯比EmguCV更接近原始的OpenCV,有详细的使用样例供参考。该库采用LGPL发行,对商业应用友好。使用OpenCvSharp,可用C#,VB.NET等语言实现多种流行的图像处理(image processing)与计算机视觉(computer vision)算法。
特点
- 1.相较于SharperCV与OpenCVDotNet,OpenCvSharp直接封装了更多的OpenCV方法,降低学习难度。
- 2.大部分了继承了IDisposable接口,方便使用using语句块。
- 3.不强加面向对象思维,可以直接调用原生风格的OpenCV方法。
- 4.可以将IplImage直接转为Bitmap(GDI+) 或者WriteableBitmap(WPF)。
- 5.支持Mono。可以运行于支持Mono的任何平台上(如Linux,BSD,Mac OS X等)。
文章目录
目录
OpenCVSharp简介
特点
文章目录
1、首先打开VS软件,创建c#工程
2、选择已经建好的项目,鼠标右键->【Manage NuGet Package】
3、 选择【Browse】->搜索opencvSharp->选择自己适合的版本,然后点击Install
4、测试代码
提示:以下是本篇文章正文内容,下面案例可供参考
1、首先打开VS软件,创建c#工程
2、选择已经建好的项目,鼠标右键->【Manage NuGet Package】
3、 选择【Browse】->搜索opencvSharp->选择自己适合的版本,然后点击Install
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 src = new Mat("F:/images/zwj.jpg", ImreadModes.Color); Cv2.ImShow("Demo", src); Cv2.WaitKey(0); } }