(.Net)关于百度离线人脸识别SDK报错找不到百度依赖动态库(HRESULT:0x8007007E)

前几年为单位研发的百度人脸识别(离线版),最近售后工程师反馈报错 HRESULT:0x8007007E,直接把我高懵逼了。

经过几个小时折腾,终于处理完毕;

造成原因:

1.项目如果是x64就需要用x64的库,如果是用x86的就会报错;要么把同x64的动态库放在同级.exe下运行,要么设置系统变量获取。

2.如果不是项目出现的问题,可以用 Depends查看依赖库是否有缺失,补充缺失动态库。

3.如果补充缺失动态库还报错,就琢磨下,百度AI是CPP语言在VS2015(旧版本的人脸识别算法库)平台研发的,因此其输出动态库一定依赖VS2015的运行库,所以找到对应依赖库的安装包安装即可解决该问题;

参考:微软常用运行库合集2021年7月更新版.exe 我安装了这个就基本解决该问题了。

百度社区只给出了原因1的可能解决办法;

原因三的解决办法就是经验之谈,希望能为各位code友提供思路。

posted @ 2022-05-26 10:19  细妹守护神  阅读(564)  评论(0)    收藏  举报