尝试在VC#2017中安装emgu.CV.runtime.windows时出现Emgu错误
c#
我正在尝试从 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:windowsMicrosoft.NETFramework 包含 v2.0.50727 的文件夹,所以似乎安装了 .net 2.0(v3.0、v3.5、v4.0.30319)
我已经安装了 emgu.CV 4.5.1.4349。
我需要这个库,以便我可以拥有enter code herebitmap.ToImage<Bgr, byte>(); 功能。
为什么我收到这个错误?任何帮助将不胜感激。
回答
解决方案是从 package.config 迁移到您拥有的每个项目的包引用。只需右键单击 package.config 并单击“将 package.config 迁移到 PackageReference”。
然后,再次安装运行时包,它将起作用。