安装opencv时 File "<stdin>", line 1, in <module> ImportError: DLL load failed:找不到

编程知识 更新时间:2023-04-30 05:50:30

安装opencvs时,在最后import时总是出现File "", line 1, in ImportError: DLL load failed:找不到指定问题及问题解决

我的厄运要从安装Ctex开始,编写这个软件的程序员就应该拉去祭天,他编出一个超级反人类的bug,这个bug虽然在很多年前已经在论坛上被指出,但是一直没改。那就是,只要你要装这个软件,它就会自动把你的所有的环境变量给删除(或者叫覆盖)。说通俗一点,就是说你的所有的以前设置的和系统设置的,全都没了!!!!

在此,给有缘看到这篇博客的朋友们提个醒,Ctex虽然好用,但是在安装之前一定要将环境变量复制保存!!!!!

书归正传

对于学习深度学习的小白,例如tensorflow 和 opencv是大家都想安装的,但是有时安装过程真的很玄学。我在被清空环境变量以后,tensorflow 和 opencv 都不起了。。

我也因此倒腾了两天,欲哭无泪。

对于标题提到的问题,我也百度了很多方法,貌似对我都不起作用。就在我即将放弃的时候,我看到到了篇博客,短短几句话,看似被逼着写出来是为了凑数量的博客,却救了我的命。
https://blog.csdn/qwezhaohaihong/article/details/79008785

首先,强烈建议大家下载Anaconda,其次,建议安装opencv时去下载 .exe文件(window系统),然后运行,将

 \opencv\build\python\cv2\python-3.7

目录下的 cv2.cp37-win_amd64.pyd文件复制到

\Anaconda\Lib\site-packages

目录下。

注意:
pyhton - 3.7 是因为我的 python 安装的是 3.7。大家需要根据自己的 python 版本选择合适自己的 .pyd 文件

接下来,就是很多博客中都没有提到的关键一步,也是拯救我的一步,
将opencv\build\x*\vc*\bin 复制相应的dll文件到C Windows System32下

我的问题是这样解决的,如果大家还有什么问题,可以问一下,有大佬有补充的可以当然是非常非常非常欢迎。

更多推荐

安装opencv时 File "<stdin>", line 1, in <module> ImportError:

本文发布于:2023-04-22 12:05:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/296cfd8dc4bd8d8d27f5f6ead430e538.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:找不到   lt   stdin   gt   opencv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 95949文章数
  • 24267阅读数
  • 0评论数