新手小白在安装OpenCV的时候遇到了好多麻烦,在这里分享一下
1.一开始用的是pycharm+anaconda+py3.5,后来一直出错解决不了,于是乎就重装了pycharm,anaconda,python3.6,然而并没有用,还是出错,重装只是浪费时间。
2.重装之后就相当于新的环境重头开始,安装软件过程就不讲了,在pycharm下用anaconda的编译器,自带了很多库
3.安装OpenCV,把将cv2.pyd拷贝到Anaconda3\Lib\site-packages文件夹下和python\Lib\site-packages下(这一步需不需要不知道,因为错了,试了很多方法)
4.在pycharm下 pip install opencv_python‑3.3.x‑cp36‑cp36m‑win32.whl。
注意了这时候就有问题了,pip成功之后,在控制台import cv2失败,ImportError: DLL load failed: 找不到指定的模块,这里我找了好久,在网上找的方法都没有用,然后在pip install 一遍,提示已经安装,但是确是在python\Lib\site-packages目录下的,于是乎就去打开python shell ,import cv2 能成功。
这可能是因为 ,用的是anaconda,却装在了python目录下,不清楚为什么,难道是因为pycharm的终端pip要手动选择安装目录吗?知道的大神请告诉我。
然后用了一个笨方法,把E:\Python\Lib\site-packages下的关于OpenCV的所有dll文件全部复制到E:\anaconda\Lib\site-packages下,这样的话pycharm下import cv2 就能成功了