这有点奇怪。
我正在为现有的C#ASP.NET Web应用程序构建一个模块,该模块将从视频文件生成缩略图。我一直在尝试不同的选择,以查看最有效的方法。
我从从NuGet安装的Emgu.CV 3.4.1.2976开始。一切正常,我能够从视频生成缩略图。
我继续安装了其他各种产品(MediaToolkit,AForge,Accord,VideoUltimate),据说它们是同一件事,但没有一个能像Emgu.CV那样开箱即用。所以在卸载时,除了Emgu.CV以外,所有其他人都将卸载。
那时,当我尝试运行代码时,Emgu.CV开始给我这个错误:
Could not load file or assembly 'Emgu.CV.World, Version=3.4.1.2976, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)
我从字面上改变了有关Emgu.CV的所有内容-不是包,不是引用或“使用”,甚至不是起初使用的缩略图。安装完它后,它开箱即用,但是在安装和删除其他软件包后,它给了我上面的错误。除了使用NuGet安装和卸载软件包以外,我也没有更改任何有关包含的解决方案和项目的信息。
我无法为我的生命解决这个问题。从那以后,我尝试完全卸载Emgu.CV,然后重新安装它。但没有骰子-仍然给我错误。
有什么想法吗?
答案 0 :(得分:0)
没关系;我再也无法正常工作3.4.1.2976,但是我通过在NuGet中将Emgu.CV降级到3.2.0.2721版本来解决了这个问题。