我试图从 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 here
bitmap.ToImage & lt;Bgr,byte & gt;();函数。
为什么我得到这个错误?任何帮助将不胜感激。
解决方案是从 package.config 迁移到您拥有的每个项目的包引用。只需右键单击 package.config,然后单击“将 package.config 迁移到 PackageReference”。
然后,再次安装运行时包,它将工作。
对于新的 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我遇到了同样的错误。我不知道为什么我们得到它,但我能够找到一个解决方法。
访问包的nuget page。
点击“下载包”直接下载 NuGet 包。
使用您选择的存档实用程序打开下载的文件,然后导航到“\ runtimes\ win-x64\ native”文件夹。
将这两个 dll 文件复制到项目的输出目录中。
这样做之后,我的代码执行没有错误。确保安装 emgu.CV.Bitmap 以及
我改变了我的项目目标框架“.NET 框架 4.6”,然后去“管理 NuGet 包”,选择“浏览”,键入“emgu.cv.runtime”然后安装版本 4.5.1.4349 和它的工作。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(8条)