版本说明conda:4.9.2;Python:3.8.5;opencv:opencv_python-4.4.0
说明——本方法没下python,而是直接下的anaconda和pycharm,在pycharm里选择了anaconda的环境(选择虚拟环境也没有意义且底下会有警告,因为根本就没下python,而anaconda里是自带python的【过了一天才知道就算自带也要激活否则会有警告附一次性激活方法,激活之后又有个小错误,是字符问题附解决方法】)
一、pycharm和anaconda结合
教程一:Windows下PyCharm配置Anaconda环境
-
教程一:整体操作是在virtualenv Environment下操作的。
-
教程二:整体操作是在system interpreter下操作的。
下面这块待看:将当前目录定位到anaconda的目录,记住要定位到其中的Scripts目录中,我的目录是“D:\Anaconda3\Scripts”
二、安装opencv库
opencv包下载地址(包含很多其他python extension packages)
-
参考教程 —— 注意两点:
- 我用的是教程中的第三种办法,因为先配各种环境,再在环境中分别添加opencv库,比较麻烦,为了只弄一次我选择了第三种方法。(其实是第二种没弄过,看不懂,怕弄错)
- 这个教程里下载完opencv文件后将它移动至D:~(自己电脑的路径)\anaconda\Lib\site-packages还挺靠谱的,有的博文没提,不清楚会有什么影响。只不过anaconda\Lib\site-packages里都是包,所以放这里再去install没毛病。
- 对应好版本,教程提了
-
[ 小插曲:使用cmd时cd命令“失效”的解决办法 ]
-
结果:
可以直接在cmd 中进入anaconda ——python——import cv2 测试 。过程如下:
但既然已经装了pycharm,且还可以任意改变环境,那就去pycharm里面看这个库到底装到了哪。
pycharm——file——setting——project——python Interpreter——工具图标——add
前面说到因为没装python所以第一种就没选过了,下面给出第二种和第三种环境的opencv安装情况:
-
这个是system Interpreter里的,可以看到有了opencv
在这里输入import cv2 没报错 -
这是conda environment的,没有opencv,我在这里也试了,显然肯定会报错,说没有安装
突然想起前面有个教程里提到将当前目录定位到anaconda的目录,记住要定位到其中的Scripts目录中,是不是在选择conda environment时要将opencv_python-4.4.0-cp38-cp38-win_amd64.whl这个文件复制到该目录下,然后下载就有了呢?可以试试~
三、安装pytorch+opencv
用的离线安装方法:下载了对应python3.8版本的两个文件,下好后把它俩都放到anaconda创建好的pytorch环境的文件夹中了,不放可能也无所谓吧。
附下载地址
创建pytorch环境(加上对应python版本)——激活环境——进入环境后,进入下面两文件的位置——pip install 文件名(全部,包括.whl)——完成——测试:在 pytorch环境进入python——输入import torch 和 torchvision
过程与测试:
这里我顺便测试了一下opencv有没有,按理说我之前在anaconda安过,不应该之后的所有环境都有吗?我不懂了。
妥协了,不就是再装一次opencv吗,但opencv装在哪里这个问题我还是想知道。。。。
四、安装Tensrflow+opencv
先创建环境——done之后 ——激活环境——进入python——测试
这里是看到了另一个测试代码,试一下 ,但他给的是1.x版本的,所以要换一下写法