首先,这不是 SO 和网络上询问的另一个盲目的 Emgu CV DLL 问题。我已经研究了这个问题,但找不到解决方案。
我已将我在一个项目中使用的 EmguCV 版本更新到最新版本(3.4.3)。一切在开发机器和 Windows 10 机器上运行良好。但是当涉及到 Windows 7 X64 Spack1 EmguCv 时,就会出现问题永无止境的DLL not found Exception
。
我在使用旧版本时遇到了这个问题,通过安装Visual Studio 可再发行版.当前版本似乎使用 Visual C++ 2017 Redistributable,因为 EmguDir 中有一个 DLL 文件 (14.0)。我尝试安装 2015 的 x86 版本以及 2017 VC Redistributable 包的 x86 和 x64 版本。(我的应用程序是x86)。我还将 x86 和 x64 文件夹复制到应用程序目录(旧版本似乎没有这些文件夹也可以正常工作,我只是将 x86 文件夹的内容复制到应用程序目录)。
再次出现同样的错误。我被困在这里。请帮帮我
************** Exception Text **************
System.TypeInitializationException: The type initializer for 'Emgu.CV.CvInvoke' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'cvextern': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
其他 DLL(Emgu 使用打包程序打包到主 exe)。
在 Visual Studio 2019 中使用 Nuget 包管理器安装工具> NuGet 包管理器 > 包管理器控制台
并安装这个
- 安装包 Emgu.CV
- 安装包 Emgu.CV.runtime.windows
一切对我来说都很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)