【发布时间】:2018-08-21 18:30:47
【问题描述】:
这有点奇怪。
我正在为现有的 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,然后重新安装它;但没有骰子 - 仍然给我错误。
有什么想法吗?
【问题讨论】:
-
我忘记了一些细节:运行 VisualStudio 2015,解决方案以 .NET 4.5 为目标,一切都是用 C# 编写的