Emgu CV + C# 图像处理(一) :使用NuGet程序包,无需配置环境

Emgu CV + C# 图像处理(一) :使用NuGet程序包,无需配置环境

使用的是Visual Studio 2019,找了很多Emgu CV的环境配置,但最新版的Emgu CV解压后少了很多DLL,之后找到官方文档发现不用这么麻烦


一、使用步骤

1、用Visual Studio创建相应的项目
2、根据所创建的项目,进入NuGet程序包中
在这里插入图片描述

之后点击浏览,输入 Emgu.CV.runtime.windows进行搜索,后进行安装后即可使用。
在这里插入图片描述
(带窗体的项目最好加UI,里面有Emgu CV的控件)之后同样步骤安装Emgu.CV.UI,安装UI后,工具箱中出现Emgu.CV控件,可加UI也可不加看个人情况。
在这里插入图片描述

二、测试`

主要代码:

using Emgu.CV;
using Emgu.CV.CvEnum;
using Emgu.CV.Structure;

static void Main(string[] args)
        {
            CvInvoke.NamedWindow("First Window");
            //Create an image of 480x200 with color yellow    
            using (Image<Bgr, Byte> img1 = new Image<Bgr, byte>(480, 200, new Bgr(0, 255, 255)))
            {
                //字体外观
                FontFace fontFace = new FontFace();
                //字体大小
                double fontSize = 1;
                img1.Draw("Hello, world", new Point(125, 100), fontFace, fontSize, new Bgr(255, 0, 0));    
                CvInvoke.Imshow("First Window", img1);     
                CvInvoke.WaitKey(0);     
                CvInvoke.DestroyWindow("First Window");
            }
        }

在这里插入图片描述

三、问题与解决方法

1.Emgu.CV.runtime.windows包安装失败

在这里插入图片描述
通过程序包源将从packages.config迁移到PackageReference

2、运行程序时出现:“Emgu.CV.CvInvoke”的类型初始值设定项引发异常。”

在这里插入图片描述
点击配置管理器
在这里插入图片描述
在这里插入图片描述
新建完x64和x68后根据电脑系统进行选择,之后启动
在这里插入图片描述

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值