C#安装OpenCvSharp4的实现步骤

 更新时间:2022年05月06日 09:47:27   作者:dalong10  
OpenCv是一款开源的图像处理库,本文就介绍了C#安装OpenCvSharp4的实现步骤,具有一定的参考价值,感兴趣的可以了解一下

一、运行环境

Windows下,VS2019企业版16.7

二、安装步骤

1、打开VS2019,创建工程

选择Windows窗体应用(.NET Framework),如下图所示

2、使用NuGet安装OpenCvSharp

菜单栏->工具->NuGet包管理器->管理解决方案的NuGet程序包

分别安装OpenCvSharp4、OpenCvSharp4.Extensions和OpenCvSharp4.runtime.win三个包;

当然也可以安装一个包,选择OpenCvSharp4.windows,这个是将OpenCvSharp4和OpenCvSharp4.runtime.win两个包整合到了一起。

注意: OpenCvSharp4安装的依懒项,.Net框架的版本要至少要大于V4.6以上,否则安装可能会不成功。

3、查看

在菜单栏->项目->最后一个属性,可以更改目标框架的版本,大于4.6以上

在项目的packages文件夹中为安装的三个库,代表安装成功。

三、测试

使用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)
        {
            int d = 100;
            //创建一张大小为400*600颜色为白色背景的三通道彩色图像
            Mat img = new Mat(400, 600, MatType.CV_8UC3, new Scalar(255, 255, 255));
            //
            Cv2.Line(img, 250, 100, 50, 200, new Scalar(0, 255, 0), 2);
            Cv2.Rectangle(img, new Rect(50, 50, d, d + 100), new Scalar(0, 0, 255), -1);
            Cv2.Circle(img, new Point(50, 50), 25, new Scalar(255, 255, 0), -1);

            Cv2.PutText(img, "OpenCV", new Point(220, 100), HersheyFonts.HersheyComplex, 3, Scalar.Blue, 15);
            Cv2.PutText(img, "OpenCV", new Point(220, 100), HersheyFonts.HersheyComplex, 3, Scalar.Yellow, 5);

            //显示图像
            Cv2.ImShow("img", img);
            //延时等待按键按下
            Cv2.WaitKey(0);
        }
    }
}

在这里插入图片描述

四、参考资料:

「Lawrence_ly16」博客:https://blog.csdn.net/qq_38228260/article/details/122392519

到此这篇关于C#安装OpenCvSharp4的实现步骤的文章就介绍到这了,更多相关C#安装OpenCvSharp4内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#窗体读取EXCEL并存入SQL数据库的方法

    C#窗体读取EXCEL并存入SQL数据库的方法

    这篇文章主要介绍了C#窗体读取EXCEL并存入SQL数据库的方法,实例简述了实现读取excel及写入SQL数据库的原理与技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解

    解析从源码分析常见的基于Array的数据结构动态扩容机制的详解

    本篇文章是对从源码分析常见的基于Array的数据结构动态扩容机制进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Unity实现简单换装系统

    Unity实现简单换装系统

    这篇文章主要为大家详细介绍了Unity实现简单换装系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • C#清除WebBrowser中Cookie缓存的方法

    C#清除WebBrowser中Cookie缓存的方法

    这篇文章主要介绍了C#清除WebBrowser中Cookie缓存的方法,涉及C#针对WebBrowser控件的操作技巧,非常简单实用,需要的朋友可以参考下
    2016-05-05
  • 利用Distinct()内置方法对List集合的去重问题详解

    利用Distinct()内置方法对List集合的去重问题详解

    这篇文章主要给大家介绍了关于利用Distinct()内置方法对List集合的去重问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • C#找出字符串中第一个字母并大写的方法

    C#找出字符串中第一个字母并大写的方法

    这篇文章主要介绍了C#找出字符串中第一个字母并大写的方法,通过C#面向对象的方式定义了类的成员函数实现字符串转换的功能,需要的朋友可以参考下
    2016-02-02
  • C#集合本质之链表的用法详解

    C#集合本质之链表的用法详解

    本文详细讲解了C#集合本质之链表的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • 对WPF中的TreeView实现右键选定

    对WPF中的TreeView实现右键选定

    这篇文章介绍了WPF实现右键选定TreeView的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# 使用Aspose.Cells 导出Excel的步骤及问题记录

    C# 使用Aspose.Cells 导出Excel的步骤及问题记录

    Aspose.Cells是一款功能强大的Excel文档处理和转换控件,开发人员和客户电脑无需安装Microsoft Excel也能在应用程序中实现类似Excel的强大数据管理功能,对C# 使用Aspose.Cells 导出Excel的步骤及问题记录感兴趣的朋友一起看看吧
    2022-01-01
  • WPF实现倒计时转场动画效果

    WPF实现倒计时转场动画效果

    这篇文章主要介绍了如何利用WPF实现倒计时转场动画效果,文中的示例代码讲解详细,对我们学习或工作有一定帮助,需要的可以参考一下
    2022-08-08

最新评论