人脸识别部分主机上提示无法加载DLL'DlibDotNetNative'的解决办法

发布时间 2023-04-14 17:30:35作者: boenotuch

开发人脸识别系统,调用了DlibDotNet ,系统在绝大部分主机上运行情况良好,而且DlibDotNet对系统的要求也不太高;
测试过的主机,像工控主板 I3 3代 ,J1800 ,J1900,D525均无压力,轻松胜任;
 而在有些客户的系统上,提示 System.DllNotFoundException:无法加载DLL 'DlibDotNetNative'
百度和必应搜了半天,得到有用的信息很少;
偶然间翻到一篇文章,内容如下:

在Windows Server 2012上使用DlibDotNet运行组件时,我得到了以下错误。

System.DllNotFoundException:无法加载DLL 'DlibDotNetNative'。一个动态链接库(DLL)初始化例程失败。(HRESULT的异常: 0x8007045A)

同样的发布版本在我的设计机上运行良好。我检查了开发机和服务器,两台机器都安装了Visual Redistributable 2013/2015/2017 x64。开发机有英特尔酷睿CPU,服务器机有英特尔至强CPU。

我使用的是19.18.0.20191202版本的DlibDotNet Nuget软件包。

更新。

我已经通过使用旧版本,即19.17.0.20190813解决了这个问题。这个版本适用于英特尔酷睿CPU和英特尔至强CPU。

  作者是  Mahi ,发布在了 七牛云,
通过降低版本,使用 19.17.0.20190813 解决了问题,感谢!
同时也小记一下,避免忘记!