mmdetection最新版食用教程(一):安装并运行demo及开始训练coco

前言

 两个月没碰mmdetection了,今天突然发现更新迭代了好几版了,于是重新安装体验了下,发现安装及使用越来越方便了。故打算重新更新几篇mmdet的博文。
 本文介绍最新的mmdet = 2.25.1版本的安装及demo及运行coco数据集训练。

1、本地环境

显卡 = 3090
CUDA=11.3
pytorch == 1.7.1
torchvision == 0.8.2


openmim == 0.2.0
mmcv-full == 1.6.1
mmdetection == 2.25.1

  大家可以首先配置好pytorch和torchvision的虚拟环境。mmcv现在依靠openmim安装及运行。 当然open-mmlab系列的所有库均可使用open-mim直接安装,但本文站在开发角度,所以mmdet使用开发者模式安装。

2、安装

2.1.步骤

step 1:创建虚拟环境
conda create --name openmmlab python=3.7 -y
conda activate openmmlab
step 2:安装所需的pytorch和torchvision

 在激活虚拟环境后,便可安装 mim 及 mmcv,其中mim会自动下载对应torch版本的mmcv,省事了不少。

pip install -U openmim
mim install mmcv-full

 非常简单。之后便可安装mmdet:

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .

 编译成功后打印下我的pip list:
在这里插入图片描述

2.2.运行demo

 新版的mmdet也用mim提供了一个简单易用的验证程序。废话不多说,上代码:

# step 1:首先cd进入mmdetection目录:
cd mmdetection
# step 2: 利用mim下载YOLOv3训练好的权重及config文件
# 执行完后会在mmdetection目录下出现一个 权重文件和配置文件
mim download mmdet --config yolov3_mobilenetv2_320_300e_coco --dest .
# step 3: 运行demo
python demo/image_demo.py demo/demo.jpg yolov3_mobilenetv2_320_300e_coco.py yolov3_mobilenetv2_320_300e_coco_20210719_215349-d18dff72.pth --device cpu --out-file result.jpg

 运行完代码后,会在mmdetection目录下出现一张result.jpg的图像:
在这里插入图片描述
 如果出现上述图像,说明安装成功了。

3、FasterRcnn训练coco2017数据集

3.1.训练集准备

  首先下载个coco数据集,如果下载比较费劲,欢迎跳转我旧版mmdet安装教程,里面提供了一个voc版转coco数据集的教程,方便大家训练。以下是个文件树,按照以下格式准备自己数据集。

mmdetection
├── mmdet
├── tools
├── configs
├── data
│ ├── coco
│ │ ├── annotations
│ │ ├── train2017
│ │ ├── val2017
│ │ ├── test2017

3.2.训练及测试Faster RCNN

 训练命令:

python tools/train.py configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py

训练效果图:
在这里插入图片描述

 测试命令:官方github提供了多种测试命令,具体可见参考链接:

python tools/test.py \
    configs/faster_rcnn/faster_rcnn_r50_fpn_1x_coco.py \
    checkpoints/faster_rcnn_r50_fpn_1x_coco_20200130-047c8118.pth \
    --show-dir faster_rcnn_r50_fpn_1x_results

总结

 mmdetection的安装更加人性化了,但mmdetection的整体架构没有变,因此,该系列文章会更加详细介绍mmdetection的架构流程以及检测论文代码解读等,敬请期待。若有问题欢迎+vx:wulele2541612007,加群一起交流学习。

参考资料

1、mmdetection的install文档
2、mmdetection的测试文档

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
训练mmdetectiondemo,可以按照以下步骤进行操作: 1. 安装和测试MMDetection: - 参考中的步骤安装MMDetection,并测试安装是否成功。 2. 数据集准备: - 参考中的步骤准备需要的数据集。 3. 配置训练参数: - 根据需要修改数据集相关参数和训练相关参数,具体步骤可以参考中的说明。 4. 开始训练: - 可以选择单GPU训练或多GPU训练,具体步骤可以参考中的说明。 5. 使用训练结果进行测试和可视化: - 使用以下命令进行验证集图片测试并可视化: ```python python tools/test.py test_work_dirs/faster_rcnn_r50_fpn_1x_coco.py test_work_dirs/epoch_12.pth --eval bbox --out test_work_dirs/result12.pkl --show ``` - 上述命令中的`test_work_dirs/faster_rcnn_r50_fpn_1x_coco.py`是训练配置文件的路径,`test_work_dirs/epoch_12.pth`是训练过程中保存的模型权重文件路径,`test_work_dirs/result12.pkl`是测试结果的保存路径。具体命令可以参考中的示例。 通过以上步骤,你就可以训练mmdetectiondemo并进行测试和可视化了。参考资料提供了更详细的操作指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [【MMDetection】v2.22.0入门:训练自己的数据集](https://blog.csdn.net/weixin_43799388/article/details/123439138)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值