超详细整理Detectron2目标检测源码在Win10下的环境配置

超详细整理Detectron2目标检测源码在Win10下的环境配置


Welcome to unique_Hang’s blog.

鲁迅说过:看unique_Hang博客的人颜值都很高!

打不开图片可以鼠标右键点击“复制图片地址”在新窗口中打开

喜欢的小伙伴可以关注我的b站账号(https://space.bilibili.com/290100464)

  1. 虚拟环境建立
    Anaconda输入如下指令:
conda create -n detectron2 python=3.6

anaconda命令建立python版本为x.x,名字为your_name的虚拟环境。your_name文件能够在Anaconda安装目录envs文件下找到

以后就会出现下图Package Plan界面
超详细整理Detectron2目标检测源码在Win10下的环境配置_第1张图片
接着会让你安装python3.6相关依赖,输入y便可

超详细整理Detectron2目标检测源码在Win10下的环境配置_第2张图片

继续等待其安装完成,直至出现以下界面,接着,咱们要激活咱们新建立的环境,由于咱们刚刚只是建立了,如今要予以激活,才能把咱们对应的库装入到咱们但愿配置的环境中去

超详细整理Detectron2目标检测源码在Win10下的环境配置_第3张图片紧接着再输入

conda activate detectron2

在这里插入图片描述
在C盘以前出现detectron2的字样表明激活成功。这里必定要注意,每一次重启cmd都须要从新激活一次咱们的虚拟环境,千万不要踩坑了呐~有好多小伙伴觉得activate了一次就觉得是永久的了,在这里注意一下,并非永久的!!

咱们以后都是须要在虚拟环境里安装库的,否则都是白费呐!

  1. detectron2所需库的配置
    (1)首先咱们安装最基本的2个库numpy,matplotlib.这里就不过多赘述安装过程了。直接pip/conda install numpy matplotlib便可
    (2)安装opencv-python,这一步是由于题主后续是训练本身的数据集的因此须要图片的读入,若是不须要训练本身的数据集,opencv安装能够跳过哦~ 对于安装opencv-python这里题主推荐几种方法:
    方法1:直接pip install opencv-python通常来讲就能够成功,相对来讲下载比较缓慢,并且常常可能下载会断orz
    在这里插入图片描述

    方法二:在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载对应的python版本和windows系统opencv的whl文件,这里咱们选择的是opencv_python-4.4.0-cp36-win_amd64.whl
    超详细整理Detectron2目标检测源码在Win10下的环境配置_第4张图片
    下载完成后咱们把它放到桌面,以后继续在cmd窗口里进行操做。咱们在cmd窗口里输入cd desktop

    然后输入,注意这里仍是要在咱们构建的detectron2环境下安装哦,否则是无效的,若是不当心关闭了以前的cmd窗口,记得每开一次都要从新activate一下detectron2的环境。这里是个小坑,你们注意。

pip install opencv_python-4.4.0-cp36-win_amd64.whl

显示以下:
在这里插入图片描述
(3)安装pillow,cython库

pip install pillow cython

(4)Pytorch-gpu版 安装
首先进入pytorch官网 https://pytorch.org/
超详细整理Detectron2目标检测源码在Win10下的环境配置_第5张图片
选择好对应的gpu版pytorch,有小伙伴可能在这里有疑问,为何不选conda而要选用pip,题主只能这么说,题主用conda总是装不上gpu版 torch,测试了几回,发现用pip相对来讲稳定一些,这里就回到了开题时候说的,pytorch=1.6.0,配合cuda=10.1经过题主后续的一系列测试,发如今detectron2上能够完美运行。因此小伙伴们能够放心大胆的进行配置~

固然啦,也不是说conda必定有问题,多是题主当时有问题~

在这里插入图片描述
直接在虚拟环境中输入相应的语句,等待其安装。

这里必定要注意先安装对应版本的pytorch和torchvision,再去安装detectron2,由于每次安装完pytorch后,detectron2一般须要重装!!因此这里务必注意顺序!!!否则的话,很容易出现 "ImportError: cannot import name _C’"这个报错,若是出现这个报错,那么就须要从新安装一次detectron2,可是若是detectron2是在pytorch安装后安装就没有问题。

这里这个小坑能够注意一下!

安装完成以后咱们在cmd中输入python

python

import torch
torch.cuda.is_available()

exit()

若是提示True,那么恭喜你大功告成,pytorch-gpu版安装完成,以后输入exit()退出python

在这里插入图片描述到这里一旦有显示True
那咱们的pytorch部分就配置完毕,gpu版得pytorch也大功告成~

(5)detectron2安装
在安装detectron2以前,还须要安装pycocotools,继续cmd,detectron2环境下继续安装:

pip install git+https://github.com/philferriere/cocoapi.git

这里不用原始源是由于原始源不支持windows因此这里放的是支持windows的github地址。

在这里各位小伙伴若是报错以下:

在这里插入图片描述
那么就是说git没有安装,以后咱们在cmd中先输入:

pip install git

若是这里pip也报错,那么就直接使用conda install git便可
以后继续运行pycocotools的安装语句,等待其完成,这里只要显示了Cloning通常不会失败,只有可能会掉网。

在这里插入图片描述
固然在这里也能够本身下载好对应网址的github,而后放在桌面,找到PythonAPI地址,以后输入

pip install -e.

千万不要漏了e后面的点!!!

在这里插入图片描述
Pycocotools安装完成后,继续在cmd窗口中输入

pip install git+https://github.com/facebookresearch/detectron2.git

安装detectron2(和安装pycocotools同样,能够直接pip或者是下载好到桌面以后找到setup.py所在pip install -e.)
在这里插入图片描述安装完成后,咱们在cmd窗口里输入conda list这时候看到列表里已经有咱们装好的detectron2的库
在这里插入图片描述这时候detectron2也大功告成了~

你可能感兴趣的:(深度学习,python,windows,深度学习,人工智能,神经网络)