Cannot load library opencv_worldxxxd.dll
别人开发的软件,两台电脑上,均出现了这个错误,尝试了很多方法,找了很多资料,很恼人,最终解决,特记录,防止再次出现问题。
Solution
- 将该dll放在system32或sysWOW64或直接放在要运行的.exe同级目录。
- 安装c++开发套装。(在这个问题上浪费了很多时间)
求解过程
本人从事python研究,对c++了解较少,也并未安装VS。
- 尝试完整安装opencv环境,未解决。电脑中也已经安装了python-opencv
- 将相关所有dll复制到system32、sysWOW64,并修改环境变量,未解决。
- 放在.exe同级目录,未解决。
- 尝试使用cmd regsvr32命令注册该dll,神奇发现opencv_world420.dll能加载成功而opencv_world420d.dll始终无法加载成功,判定是系统环境问题。
- 安装相关vc库,未解决。
- 安装VS下的c++开发套装,终于解决!
对于开发人员,由于电脑中本身有VS和c++环境,故而不会出现以上报错。