Conda安装opencv后显示找不到指定的模块

问题

直接通过conda install opencv安装的opencv,通过Import cv2之后,显示DLL load failed while importing cv2: 找不到指定的模块。

conda install opencv
DLL load failed while importing cv2: 找不到指定的模块。

image-20240507171645404

解决

经过多方查找,最终确定是版本对应的问题,我用的是Python3.9,对应的opencv版本4.5.1,而我用的源默认下载的版本是4.6.0,因此会报错,所以卸载opencv之后,直接通过conda命令指定对应的版本下载即可

conda uninstall opencv
conda install opencv==4.5.1 -c conda-forge

总结

以后安装第三包之前一定要确认好对应的环境以及相应的包的依赖版本,尽量不要直接conda install,很多时候报错就是版本的对应问题,找不到对应的版本的时候就在命令后加上-c conda-forge,速度慢但是内容全

-c conda-forge

参考

https://blog.csdn.net/weixin_44340978/article/details/132647309

https://blog.csdn.net/weixin_44340978/article/details/132647309
GitHub 加速计划 / opencv31 / opencv
217
19
下载
OpenCV: 开源计算机视觉库
最近提交(Master分支:17 天前 )
edfa999b Added option to wrap opencv_contrib into JS too. 10 小时前
5755d4f2 - 17 小时前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐