OpenCVSharp学习笔记——环境配置

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等)。

提示:以下是本篇文章正文内容,下面案例可供参考

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);
        }
    }

 

 

posted on 2021-01-21 19:19  好玩的MATLAB  阅读(12)  评论(0编辑  收藏  举报  来源

导航