1 创建虚拟环境

conda create -n pytorch python=3.9

2 激活并进入虚拟环境

第一次进入为激活同时进入,后面进入也是相同的命令。

activate pytorch

已经进入虚拟环境:

opencv和python的版本对于 opencv和pytorch_python

3 安装pytorch

访问pytorch官网,到下方根据自己的选择安装torch,我的电脑没有GPU,则直接选择CPU版本,通过Conda下载,如下图,然后复制最下面的Runs this Command的内容在虚拟环境中进行安装。

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_02

conda install pytorch torchvision torchaudio cpuonly -c pytorch

安装成功后,使用conda list查看安装的库

4 安装图像处理库

  • skimage(scikit-image)
  • PIL(pillow)
  • cv2(opencv)
  • 这三个库都是安装和导入不相同的库
    依次输入:
conda install scikit-image
conda install pillow  # 可省略,scikit-image安装后PIL已经安装好
conda install opencv-python  # 如果安装失败则改用pip install opencv-python

注意:如需指定版本,则加上版本号,如conda install opencv-python==3.4.1.15

导入:

opencv和python的版本对于 opencv和pytorch_pycharm_03


导入成功!

5 在pycharm中选择虚拟环境作为编码环境

打开pycharm–>FIle–>settings

opencv和python的版本对于 opencv和pytorch_虚拟环境_04


Project–>Python Interpreter–>设置

opencv和python的版本对于 opencv和pytorch_pycharm_05


点击设置按钮后,选择ADD

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_06


选择Virtualenv Environment–>Existing enviroment–>点击最右边的三个小点

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_07


点击三个小点后弹出窗口,选择Anaconda的中刚刚安装的虚拟环境的python解释器地址,选中后点击下方的OK即可。

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_08


再一次点击OK:

opencv和python的版本对于 opencv和pytorch_虚拟环境_09


此时已经看到加载的虚拟环境中存在pytorch,当前的解释器便配置成功,点击OK,pycharm便会加载新的虚拟环境,开始编码!

opencv和python的版本对于 opencv和pytorch_pycharm_10

6 解决opencv在pycharm中不提示代码的问题

opencv绝对是计算机视觉中最好用的利器,但是不能提示代码,编码过程就不舒爽了,这个肯定不能忍受,必须解决。

opencv和python的版本对于 opencv和pytorch_虚拟环境_11


解决方式有两种,原理就不多解释了,自行理解。

6.1 方案一:修改cv2.pyd的路径

opencv和python的版本对于 opencv和pytorch_虚拟环境_12


为了简化直接将cv2.pyd拷贝到上一级目录site-packages中,

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_13


等待pycharm加载完成,再次尝试,opencv便能提示代码了,原因是提示其实来源于cv2.pyd。

opencv和python的版本对于 opencv和pytorch_python_14

6.2 方案二:设置pycharm的路径

为了避免上一种方式的影响,先删除site-packages中cv2.pyd文件

opencv和python的版本对于 opencv和pytorch_python_15


pycharm加载后,回到没有提示的状态

opencv和python的版本对于 opencv和pytorch_python_16

FIle–>settings–>Project–>Python Interpreter–>设置按钮–>SHOW ALL

opencv和python的版本对于 opencv和pytorch_虚拟环境_17


点击最下边的映射

opencv和python的版本对于 opencv和pytorch_pytorch_18


点击弹窗的opencv和python的版本对于 opencv和pytorch_python_19

opencv和python的版本对于 opencv和pytorch_python_20


选择Anaconda中的虚拟环境pytorch下,Lib–>site_packages–>cv2,选中cv2然后点击下方的OK

opencv和python的版本对于 opencv和pytorch_pytorch_21


此时python解释器中便有了cv2的路径,括号显示是用户手动增加。

opencv和python的版本对于 opencv和pytorch_opencv和python的版本对于_22


然后逐步点击OK,pycharm开始进行加载,加载完测试:

opencv和python的版本对于 opencv和pytorch_虚拟环境_23


同样opencv有了提示,两种方式都是有效的。