尝试安装Emgu.CV.runtime.windows VS 2019 winforms,framework 4.8时出现EMGU错误

dw1jzc5e  于 2023-10-23  发布在  Windows
关注(0)|答案(2)|浏览(294)

我正在尝试使用Nuget安装EMGU。我使用的是Framework 4.8。WinForms。我可以安装Emgu.CV,但当我尝试安装Emgu.CV.runtime.windows时,我得到一个错误:

  • “无法安装软件包'Emgu.runtime.windows.msvc.rt.x64 19.28.29336'。您正在尝试将此包安装到目标为“.NETFramework,Version= v4.8”的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。有关更多信息,请联系软件包作者。*

stackoverflow(Emgu error when trying to install emgu.CV.runtime.windows in VC# 2017)上的一个解决方案说“解决方案是从package.config迁移到package references”,但在我的情况下它不起作用。当我更改迁移时,我在安装Emgu.CV时也会出现错误。错误是 “无法找到回退包文件夹'C:\Microsoft\Xamarin\NuGet'"。
在这些之后,我尝试手动安装Emgu.runtime和复制dll文件,但我得到了一个与cvextern.dll相关的问题。它说文件不可访问。我试着注册它rgsvr32它没有工作。所以手动操作也无济于事。
我该怎么安装EMGU。

8cdiaqws

8cdiaqws1#

.netFramework版本与您尝试安装的软件包不兼容。
1-从项目中完全卸载包。2-从项目的属性中降级项目的.netFramework版本3-重新配置包。

ubby3x7f

ubby3x7f2#

在新版本(2023)中,您必须将Target指定为x64(或x86)。此外,需要在工具->选项中进行更改(从配置到引用等)。这里有详细的解释:https://www.emgu.com/wiki/index.php/Download_And_Installation#Targeting_.Net_Framework

相关问题