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后根据电脑系统进行选择,之后启动