
【mmdetection】使用cascade
目录
- 一.开始
- 二.配置训练环境
- 1.创建虚拟环境、激活环境
- 2.下载pytroch、torchvision、cudatoolkit
- 3.下载mmcv-full
- 4.下载mmdetection
- 5.下载mmdetection需求包
- 6.下载mmdet
- 三.验证环境是否安装完所有依赖包
- 1.下载预训练模型
- 2.运行demo命令验证
- 3.运行结果
- 四.训练自己的模型
- 1.制作coco数据集
- 2.修改参数
-
- 3.修改完类别后一定要重新编译,否则可能会出现错误
- 4.开始训练
- 5.训练完成
- 五.结语
一.开始
- 这篇文章主要是记录我第一次使用mmdetection工具包里面的cascade-rcnn训练自己模型的经过。
- 如果是想使用faster_rcnn训练,则修改_bash_的model文件内的faster_rcnn的class_num即可(第四步修改参数部分会介绍)。
- 这里可以看出mmdet使用的便利性,如果想使用其他模型训练,进行小修改也就可以了
二.配置训练环境
- 本次是使用的系统是linux的ubuntu20.04
- cuda=10.2
cudnn=7.6.5
anaconda=3(用于创建虚拟环境,后续的训练、测试模型也在这个虚拟环境中)
(以上软件安装可以参考其他博客) - pytroch=1.5.0
torchvision=0.6.0
cudatoolkit=10.2.89
mmcv-full=1.3.1
mmdetection=v2.11
mmdet=2.11.0
(这些软件安装在下面介绍)
1.创建虚拟环境、激活环境
在桌面打开终端,进行创建和激活环境(创建虚拟环境opne-mmlab并激活python=3.7)
conda create -n open-mmlab python=3.7
conda activate open-mmlab
输出如下图:
2.下载pytroch、torchvision、cudatoolkit
其中pytroch1.5.0 torchvision0.6.0 cudatoolkit==10.2.89
conda install pytorch==1.5.0 torchvision==0.6.0 cudatoolkit=10.2 -c pytorch
如果下载较慢,可以到网站上下载对应