EMGU安装失败(提示Emgu.CV.4.5.5.4823包不存在)
解决VS2019 WinForms安装Emgu.CV 4.5.5.4823时的包缺失错误
以下是几种实测有效的解决方法:
清理NuGet缓存
打开VS的工具→选项→NuGet包管理器→常规,点击“清除所有NuGet缓存”。也可以手动删除%userprofile%\.nuget\packages下的Emgu相关文件夹,之后重新安装包。检查NuGet源配置
确认官方NuGet.org源已启用:进入工具→选项→NuGet包管理器→包源,确保nuget.org处于勾选状态,地址为https://api.nuget.org/v3/index.json。如果之前添加过第三方源,暂时禁用后再尝试安装。手动下载包并本地安装
- 找到对应版本的
Emgu.CV.4.5.5.4823的.nupkg文件(可通过NuGet官方渠道搜索下载) - 在VS里右键项目→管理NuGet程序包→点击右上角设置图标→添加本地包源,指向存放
.nupkg的文件夹 - 切换到本地包源,找到该包完成安装
- 找到对应版本的
修复项目的包引用配置
- 若项目使用
packages.config:打开文件检查是否有Emgu.CV.4.5.5.4823的条目,若存在且路径错误,删除后重新安装。 - 若使用PackageReference:右键项目→编辑项目文件,移除所有Emgu.CV相关的
<PackageReference>节点,再重新通过NuGet安装。
- 若项目使用
重置VS环境并重建项目
关闭所有VS实例,删除项目目录下的bin和obj文件夹,重新打开项目后再尝试安装包。
内容的提问来源于stack exchange,提问作者shave_your_eyebrows
相关产品推荐
相关产品推荐

