解决opencv在window服务器上运行出现import cv2,出现“ImportError: DLL load failed: 找不到指定的模块”问题

一.问题背景

最近有个需求要破解一个滑块,用到了opencv-python包,里面用到了cv2,代码是在mac开发的,在本地已经调试完成,完美运行,但部署到windows服务器时,噩梦就出现了,一运行代码就报错 import cv2,出现“ImportError: DLL load failed: 找不到指定的模块”问题,于是就疯狂百度请教,最后花了一天多时间才把问题解决,下面记录下踩坑过程.

二.解决过程

网上解决问题一大堆,只说下我最后的解决办法:

1.我用的python版本是3.7.11,安装了两个包
解决opencv在window服务器上运行出现import cv2,出现“ImportError: DLL load failed: 找不到指定的模块”问题_第1张图片
2.下载了window的opencv包,解压后把opencv\build\x64\vc14\bin 路径下的dll包复制到 \Lib\site-packages\cv2 里,把\opencv\build\python\cv2\python-3.7 下解压到 \Lib\site-packages\cv2中

三.总结

过程中也看了很多别人的解决办法,上面的步骤也不一定都有作用,中间下了很多软件把window服务器都整花了,哈哈,一会还得删软件去,推荐大家把conda这套东西装下可以方便的切换环境尝试。有问题可以邮箱/留言联系[email protected]

你可能感兴趣的:(opencv,服务器,人工智能,python,cv)