mmdetection目标检测训练自己的数据

简介: mmdetection目标检测训练自己的数据

2a802602dcd42a5dd919ec2de7c4c86d_4d1e72db95ac40fd8de44fa3ae878d0e.png


环境搭建


代码地址:https://github.com/TexasInstruments/edgeai-mmdetection


先下载代码到本地,或者终端git clone https://github.com/TexasInstruments/edgeai-mmdetection.git


上面完成后。


1 需创建虚拟环境:


如: conda create --name mmdet python==3.7


2 运行设置环境代码


conda activate mmdet  (上述环境名字)

在终端根目录运行./setup.sh文件

完成上述后会生成"mmdet" 文件夹


3 重点配置


并在完成后最后一行提醒你 上述库依torchvision包接下来你要键入git clone

https://github.com/TexasInstruments/edgeai-torchvision.git

完成后会在文件夹出现edgeai-torchvision


4 安装所有依赖库


cd进入torchvision文件夹

继续运行 ./setup.sh文件

至此所有的依赖库安装完毕


5 训练自己的数据集


1.需要将你的数据弄成VOC格式或者coco格式


2.将数据放在data/VOCdevkit/下,如下图所示


0ca790f2935b3c80e14855185353316d_0ca7461f9539449080c73a9c7df1d922.png


6更改配置文件


1.修改mmdetection/mmdet/datasets/voc.py中

CLASSES = ('cat1', 'dog', 'pig') 换成你的标签名。


2.修改mmdetection/mmdet/core/evaluation/class names.py


将类别换成

def voc_classes():
    return [
        'cat1', 'dog', 'pig' 
    ]
    #改类别


3.tools/train.py

修改cfq.qpu ids 来更改自己所要用到的GPU个数和id


4.tools/train.py

133行修改权重保存路径


4.scripts/train detection main.py

修改 distribute=0 或者1,来选择是否分布式训练,训练报错时 选为0会有可能解决BUG

修改dataset style=“voc”或者“coco”


5.在config/edgeai/ssd/ssdmobilenet fon_lite.py修改num classes


6.config/edgeai/ssd/xbase

修改epoch和打印信息以及多少epoch保存一次权重等


目录
打赏
0
0
0
0
41
分享
相关文章
使用MMDetection进行目标检测
本文介绍了如何使用MMDetection进行目标检测。首先需按官方文档安装MMDetection,不熟悉的同学可参考提供的教程链接。安装完成后,只需准备模型配置文件、模型文件及待检测的图片或视频。示例代码展示了如何加载模型并进行图像检测,最后通过可视化展示检测结果,包括类别和置信度。
177 1
使用MMDetection进行目标检测
手把手教你使用YOLOV5训练自己的目标检测模型
本教程由肆十二(dejahu)撰写,详细介绍了如何使用YOLOV5训练口罩检测模型,涵盖环境配置、数据标注、模型训练、评估与使用等环节,适合大作业及毕业设计参考。提供B站视频、CSDN博客及代码资源链接,便于学习实践。
2237 1
手把手教你使用YOLOV5训练自己的目标检测模型
【YOLOv10训练教程】如何使用YOLOv10训练自己的数据集并且推理使用
【YOLOv10训练教程】如何使用YOLOv10训练自己的数据集并且推理使用
目标检测实战(七): 使用YOLOX完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用YOLOX完成图像目标检测任务的完整流程,包括数据准备、模型训练、验证和测试。
536 0
目标检测实战(七): 使用YOLOX完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
ResNet 高精度预训练模型在 MMDetection 中的最佳实践
作为最常见的骨干网络,ResNet 在目标检测算法中起到了至关重要的作用。许多目标检测经典算法,如 RetinaNet 、Faster R-CNN 和 Mask R-CNN 等都是以 ResNet 为骨干网络,并在此基础上进行调优。同时,大部分后续改进算法都会以 RetinaNet 、Faster R-CNN 和 Mask R-CNN 为 baseline 进行公平对比。
977 0
ResNet 高精度预训练模型在 MMDetection 中的最佳实践
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等