-1

我有一个使用 Emgu.CV v 3.1 的 .Net 应用程序,它在 Win 10 上安装后运行正常,但在 Win 8.1 64 位上失败,出现类型初始化程序异常,dll 'cvextern' 的 InnerException DLLNotFound,安装在 x64包含 .exe 的主安装文件夹的子文件夹。将 cvextern dll 复制到主安装文件夹(过去已解决该问题)会导致 BadImageFormat 异常。

4

1 回答 1

0

修复方法是将 dll msvcr120.dll 和 msvcp120.dll 添加到包含 cvextern.dll 的文件夹中,即 C:\Programs<ApplicationName>\x64。最初的 InnerException 应该说DLLorComponent not found。也许 Win 8.1 需要 DLL 组件与其父组件位于同一文件夹中。

于 2020-09-24T22:23:53.760 回答