Cc/cv:尝试在 VC#2017中安装emgu.CV.runtime.windows时出现Emgu错误

关于Cc/cv的问题,在cc cv vc vb中经常遇到, 我试图从 Visual Studio 2017 中安装 emgu.CV.runtime.windows,并通过右键单击引用并通过 NuGet 安装的 recommedmethod 方法进行安装。

我试图从 Visual Studio 2017 中安装 emgu.CV.runtime.windows,并通过右键单击引用并通过 NuGet 安装的 recommedmethod 方法进行安装。

不过,我得到的错误。

无法安装包“Emgu.runtime.windows.msvc.rt.x64 19.28.29336”。您正在尝试将此包安装到面向.NETFramework,版本 = v4.7.2 的项目中,但该包中不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请与包作者联系。

根据包信息,其依赖关系为enter code here.NetStandardVersion = 2.0enter code here.Engu.CV (& gt;4.5.1 & amp;& amp;& lt;4.5.2)enter code here.Engu.runtime.windows.msvc.rt.x86 (= 19.28.29336)0

我检查了 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 herebitmap.ToImage & lt;Bgr,byte & gt;();函数。

为什么我得到这个错误?任何帮助将不胜感激。

18

解决方案是从 package.config 迁移到您拥有的每个项目的包引用。只需右键单击 package.config,然后单击“将 package.config 迁移到 PackageReference”。

然后,再次安装运行时包,它将工作。

9

对于新的 Emgu Nuget 包,您需要使用 PackageReference 而不是传统的 package.config。

在 Visual Studio 2017 上对我有用的东西

卸载所有 NuGet 包[这将删除 package.config 文件]

转到工具--& gt;选项--& gt;NuGet 包管理器--& gt;常规

将默认的包管理格式更改为“PackageReference”

选中“允许在首次安装软件包时选择格式”

单击“确定”

安装 Emgu.CV 、 Emgu.CV.Bitmap 、 Emgu.CV.UI 和 Emgu.CV.runtime.windows

这些 Emgu 包现在应该出现在您的引用下,并且您不应该看到 package.config 文件。

Nuget Options Image
2

我遇到了同样的错误。我不知道为什么我们得到它,但我能够找到一个解决方法。

访问包的nuget page

点击“下载包”直接下载 NuGet 包。

使用您选择的存档实用程序打开下载的文件,然后导航到“\ runtimes\ win-x64\ native”文件夹。

将这两个 dll 文件复制到项目的输出目录中。

这样做之后,我的代码执行没有错误。确保安装 emgu.CV.Bitmap 以及

1

我改变了我的项目目标框架“.NET 框架 4.6”,然后去“管理 NuGet 包”,选择“浏览”,键入“emgu.cv.runtime”然后安装版本 4.5.1.4349 和它的工作。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(427)
Capable的否定前缀:当前操作系统无法运行此任务
上一篇
服务器域名是什么:Cloudflare为什么要更改我的域名服务器
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(8条)