c# - 尝试在 VC# 2017 中安装 emgu.CV.runtime.windows 时出现 Emgu 错误
问题描述
我正在尝试从 Visual Studio 2017 中安装 emgu.CV.runtime.windows,并通过推荐的右键单击引用并通过 NuGet 安装的方法进行安装。
但是我收到以下错误。
无法安装软件包“Emgu.runtime.windows.msvc.rt.x64 19.28.29336”。您正在尝试将此包安装到以 .NETFramework,Version=v4.7.2 为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
根据包信息,它的依赖是
enter code here
.NetStandardVersion=2.0
enter code here
.Engu.CV (> 4.5.1 && < 4.5.2)
enter code here
.Engu.runtime.windows.msvc.rt.x86 (= 19.28.29336)
enter code here
.Engu.runtime .windows.msvc.rt.x64 (= 19.28.29336)
我检查并 c:\windows\Microsoft.NET\Framework 包含 v2.0.50727 的文件夹,因此似乎安装了 .net 2.0(与 v3.0、v3.5、v4.0.30319 一样)
我安装了 emgu.CV 4.5.1.4349。
我需要这个库,这样我才能拥有enter code here
bitmap.ToImage<Bgr, byte>(); 功能。
为什么我会收到此错误?任何帮助将不胜感激。
解决方案
解决方案是从 package.config 迁移到您拥有的每个项目的包引用。只需右键单击 package.config 并单击“将 package.config 迁移到 PackageReference”。
然后,再次安装运行时包,它将工作。
推荐阅读
- python - Vscode atom 深色主题不突出显示 tkinter
- google-sheets - 将动态数据与谷歌表格中的输入连接起来
- go - Go GRPC 中的授权注解
- boost - 我不知道为什么 boostrap.bat 不执行
- javascript - 在上传之前预览许多图像
- sql - 将列分隔字段更改为在同一列 SQL 中输入
- excel - 使用 Google 表格编辑 XLSM 文件(不将文件转换为 GS)
- angular - Angular - 如果输入为空,则禁用按钮不起作用
- python - 删除标记值后 dtypes() 出现问题
- r - 连接字符向量元素,同时在元素之间添加“+”