Welcome to unique_Hang’s blog.
鲁迅说过:看unique_Hang博客的人颜值都很高!
打不开图片可以鼠标右键点击“复制图片地址”在新窗口中打开
喜欢的小伙伴可以关注我的b站账号(https://space.bilibili.com/290100464)
conda create -n detectron2 python=3.6
anaconda命令建立python版本为x.x,名字为your_name的虚拟环境。your_name文件能够在Anaconda安装目录envs文件下找到。
以后就会出现下图Package Plan界面
接着会让你安装python3.6相关依赖,输入y便可
继续等待其安装完成,直至出现以下界面,接着,咱们要激活咱们新建立的环境,由于咱们刚刚只是建立了,如今要予以激活,才能把咱们对应的库装入到咱们但愿配置的环境中去
conda activate detectron2
在C盘以前出现detectron2的字样表明激活成功。这里必定要注意,每一次重启cmd都须要从新激活一次咱们的虚拟环境,千万不要踩坑了呐~有好多小伙伴觉得activate了一次就觉得是永久的了,在这里注意一下,并非永久的!!
咱们以后都是须要在虚拟环境里安装库的,否则都是白费呐!
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
下载完成后咱们把它放到桌面,以后继续在cmd窗口里进行操做。咱们在cmd窗口里输入cd desktop
然后输入,注意这里仍是要在咱们构建的detectron2环境下安装哦,否则是无效的,若是不当心关闭了以前的cmd窗口,记得每开一次都要从新activate一下detectron2的环境。这里是个小坑,你们注意。
pip install opencv_python-4.4.0-cp36-win_amd64.whl
pip install pillow cython
(4)Pytorch-gpu版 安装
首先进入pytorch官网 https://pytorch.org/
选择好对应的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地址。
在这里各位小伙伴若是报错以下:
pip install git
若是这里pip也报错,那么就直接使用conda install git
便可
以后继续运行pycocotools的安装语句,等待其完成,这里只要显示了Cloning通常不会失败,只有可能会掉网。
固然在这里也能够本身下载好对应网址的github,而后放在桌面,找到PythonAPI地址,以后输入
pip install -e.
千万不要漏了e后面的点!!!
pip install git+https://github.com/facebookresearch/detectron2.git
安装detectron2(和安装pycocotools同样,能够直接pip或者是下载好到桌面以后找到setup.py所在pip install -e.)
安装完成后,咱们在cmd窗口里输入conda list
这时候看到列表里已经有咱们装好的detectron2的库
这时候detectron2也大功告成了~