yolov5 + csl_label.(Oriented Object Detection)(Rotation Detection)(Rotated BBox)基于yolov5的旋转目标检测
GPL-3.0 License
The code for the implementation of Yolov5 + Circular Smooth Label.
The results on DOTA_subsize1024_gap200_rate1.0 test-dev set are shown in the table below. (password: yolo)
Model(download link) | Size(pixels) | TTA(multi-scale/rotate testing) | OBB mAPtest0.5DOTAv1.0 | OBB mAPtest0.5DOTAv1.5 | OBB mAPtest0.5DOTAv2.0 | SpeedCPU b1(ms) | Speed2080Ti b1(ms) | Speed2080Ti b16(ms) | params(M) | FLOPs@640 (B) |
---|---|---|---|---|---|---|---|---|---|---|
yolov5m [baidu/google] | 1024 | 77.3 | 73.2 | 58.0 | 328.2 | 16.9 | 11.3 | 21.6 | 50.5 | |
yolov5s [baidu] | 1024 | 76.8 | - | - | - | 15.6 | - | 7.5 | 17.5 | |
yolov5n [baidu] | 1024 | 73.3 | - | - | - | 15.2 | - | 2.0 | 5.0 |
python val.py --data 'data/dotav15_poly.yaml' --img 1024 --conf 0.01 --iou 0.4 --task 'test' --batch 16 --save-json --name 'dotav15_test_split'
python tools/TestJson2VocClassTxt.py --json_path 'runs/val/dotav15_test_split/best_obb_predictions.json' --save_path 'runs/val/dotav15_test_split/obb_predictions_Txt'
python DOTA_devkit/ResultMerge_multi_process.py --scrpath 'runs/val/dotav15_test_split/obb_predictions_Txt' --dstpath 'runs/val/dotav15_test_split/obb_predictions_Txt_Merged'
zip the poly format results files and submit it to https://captain-whu.github.io/DOTA/evaluation.html
python val.py --data 'data/dotav15_poly.yaml' --img 1024 --task speed --batch 1
Please refer to install.md for installation and dataset preparation.
This repo is based on yolov5.
And this repo has been rebuilt, Please see GetStart.md for the Oriented Detection latest basic usage.
I have used utility functions from other wonderful open-source projects. Espeicially thank the authors of:
:
install.mdGetStart.mdgithubissue
Name : ""
describe myself""