C# Opencv笔记(二)——OpenCvSharp安装与测试

C# Opencv学习_超详细教程(亲自实践)

C# Opencv笔记(二)——OpenCvSharp安装与测试

本文作者Lawrence,位置未经作者允许禁止转载,谢谢!
以下所有内容,均来源于亲自实战和查询相关资料。

文章目录

    • C# Opencv学习_超详细教程(亲自实践)
    • C# Opencv笔记(二)——OpenCvSharp安装与测试
  • 前言
  • 一、运行环境
  • 二、安装步骤
    • 1、打开VS2019,创建工程
    • 2、使用NuGet安装OpenCvSharp
    • 3、检测OpenCvSharp是否安装成功
  • 三、 OpenCvSharp程序验证测试
  • 总结


前言

文本主要介绍OpenCvSharp4如何一步一步安装,并测试验证


一、运行环境

本人运行环境,Windows下,VS2019专业版16.11.5
C# Opencv笔记(二)——OpenCvSharp安装与测试_第1张图片

二、安装步骤

1、打开VS2019,创建工程

选择Windows窗体应用(.NET Framework),如下图所示
C# Opencv笔记(二)——OpenCvSharp安装与测试_第2张图片

2、使用NuGet安装OpenCvSharp

菜单栏->工具->NuGet包管理器->管理解决方案的NuGet程序包
C# Opencv笔记(二)——OpenCvSharp安装与测试_第3张图片
分别安装OpenCvSharp4、OpenCvSharp4.Extensions和OpenCvSharp4.runtime.win三个包,注意当前版本为4.5.5最新版本。当然也可以安装一个包,选择OpenCvSharp4.windows,这个是将OpenCvSharp4和OpenCvSharp4.runtime.win两个包整合到了一起。
C# Opencv笔记(二)——OpenCvSharp安装与测试_第4张图片
C# Opencv笔记(二)——OpenCvSharp安装与测试_第5张图片
注意: OpenCvSharp4安装的依懒项,.Net框架的版本要至少要大于V4.6以上,否则安装可能会不成功。
C# Opencv笔记(二)——OpenCvSharp安装与测试_第6张图片
在菜单栏->项目->最后一个属性,可以更改目标框架的版本,大于4.6以上
C# Opencv笔记(二)——OpenCvSharp安装与测试_第7张图片
满足上述条件后,点击安装,在输出依懒,会看到安装日志,最终显示成功则代表安装成功

3、检测OpenCvSharp是否安装成功

在Debug目录下,packages文件夹中为安装的三个库,代表安装成功。
C# Opencv笔记(二)——OpenCvSharp安装与测试_第8张图片
在引用下,多出了红色框柱的这两个库,代表安装成功
C# Opencv笔记(二)——OpenCvSharp安装与测试_第9张图片

三、 OpenCvSharp程序验证测试

使用OpenCvSharp,添加using OpenCvSharp以及OpenCvSharp.Extensions

using OpenCvSharp;
using OpenCvSharp.Extensions;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CvSharpDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一张大小为300*300颜色为绿色的三通道彩色图像
            Mat img = new Mat(300, 300, MatType.CV_8UC3, new Scalar(0, 255, 0));
            //显示图像
            Cv2.ImShow("img", img);
            //延时等待按键按下
            Cv2.WaitKey(0);
        }
    }
}

运行效果图如下,则说明运行成功
C# Opencv笔记(二)——OpenCvSharp安装与测试_第10张图片


总结

本文OpenCvSharp4的安装和简单测试,记录了安装时候踩过的坑,后续所有OpenCv功能测试都是基于此环境下进行实战演练。
后续文章将主要介绍OpenCvSharp的使用,亲自实战,并熟练掌握,有问题欢迎大家评论并联系我

你可能感兴趣的:(OpenCvSharp4笔记,opencv,c#,visual,studio,计算机视觉,图像处理)