摘要
本篇文章你将会学到如何在Visual Studio使用NuGet的方式导入EmguCV套件至专案。
系统环境
系统: Windows 10 64位元 专业版
Visual Studio 版本: Visual Studio 2022 Community
Framework 版本: .NET Framework 4.7.2
EmguCV 版本: 4.4.0.4099
Nuget
以简单的方式来讲是对于Visual Studio进行管理套件的一个工具,详细内容可参照微软所提供的文件-What is nuget,透过NuGet直接去将其他人所撰写的套件直接引用至专案进行使用与管理(图形介面)。
首先先进入Visual Studio介面,在上方选单工具选择[工具]=>[NuGet 套件管理员]=>[管理方案的 NuGet 套件],如下图图1所示
图1 选择 Nuget 画面
在浏览的画面输入[Emgu.cv],因相关套件名称众多类似请务必输入[Emgu.cv],并注意该套件版本会与专案的Framework版本不会自动匹配,因此若有版本问题可以去相关套件网站去查看所对应版本,因开发版本Framework版本为4.7.2因此在Emgu.CV版本选择则为4.4.0.4099,并安装下述的套件:
Emgu.CVEmgu.CV.BitmapEmgu.CV.runtime.windowsEmgu.CV.UI若完成安装后则会显示如图2的画面,这样子就在套件的引用则完成,若不确定是否完成可进入程式内新增引用,如下方所示。
图2 安装完成画面
using Emgu.CV;using Emgu.CV.Structure;
结论
NuGet在专案上可以直接透过该工具直接把套件导入专案,且可以透过GUI的方式直接针对各套件进行快速安装与管理,但NuGet不会自动匹配套件版本对应于Framework的版本,因此在导入时候需要注意版本是否匹配,下一章节将会对于EmguCV进行影像读取。