All Projects → hukaixuan19970627 → yolov5_obb

hukaixuan19970627 / yolov5_obb

Licence: GPL-3.0 license
yolov5 + csl_label.(Oriented Object Detection)(Rotation Detection)(Rotated BBox)基于yolov5的旋转目标检测

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
Jupyter Notebook
11667 projects
Cuda
1817 projects
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to yolov5 obb

R3det tensorflow
Code for AAAI 2021 paper: R3Det: Refined Single-Stage Detector with Feature Refinement for Rotating Object
Stars: ✭ 434 (-60.72%)
Mutual labels:  dota, rotation
yolov5 rotation
rotated bbox detection. inspired by https://github.com/hukaixuan19970627/YOLOv5_DOTA_OBB, thanks hukaixuan19970627.
Stars: ✭ 51 (-95.38%)
Mutual labels:  rotation, yolov5
Yolov5-deepsort-driverDistracted-driving-behavior-detection
基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统使用YOLOv5+Deepsort实现驾驶员的危险驾驶行为的预警监测
Stars: ✭ 107 (-90.32%)
Mutual labels:  detection, yolov5
Dota Doai
This repo is the codebase for our team to participate in DOTA related competitions, including rotation and horizontal detection.
Stars: ✭ 326 (-70.5%)
Mutual labels:  dota, rotation
yolov5-deepsort-tensorrt
A c++ implementation of yolov5 and deepsort
Stars: ✭ 207 (-81.27%)
Mutual labels:  detection, yolov5
Comet.Box
Collection of Object Detection and Segmentation Pipelines🛸🚀
Stars: ✭ 24 (-97.83%)
Mutual labels:  detection, yolov5
Faster rcnn for dota
Code used for training Faster R-CNN on DOTA
Stars: ✭ 283 (-74.39%)
Mutual labels:  detection, dota
ofxOpenCvDnnObjectDetection
OpenCV based DNN Object Detection Library for Openframeworks
Stars: ✭ 34 (-96.92%)
Mutual labels:  detection
tools-generation-detection-synthetic-content
Compilation of the state of the art of tools, articles, forums and links of interest to generate and detect any type of synthetic content using deep learning.
Stars: ✭ 107 (-90.32%)
Mutual labels:  detection
epic-awesome-gamer
🍷 Gracefully claim weekly free games and monthly content from Epic Store.
Stars: ✭ 600 (-45.7%)
Mutual labels:  yolov5
SWELF
Simple Windows Event Log Forwarder (SWELF). Its easy to use/simply works Log Forwarder and EVTX Parser. Almost in full release here at https://github.com/ceramicskate0/SWELF/releases/latest.
Stars: ✭ 23 (-97.92%)
Mutual labels:  detection
deep utils
An open-source toolkit which is full of handy functions, including the most used models and utilities for deep-learning practitioners!
Stars: ✭ 73 (-93.39%)
Mutual labels:  yolov5
ThePhish
ThePhish: an automated phishing email analysis tool
Stars: ✭ 676 (-38.82%)
Mutual labels:  detection
reflective-clothes-detect-yolov5
reflective-clothes-detect-dataset、helemet detection yolov5、工作服(反光衣)检测数据集、安全帽检测、施工人员穿戴检测
Stars: ✭ 295 (-73.3%)
Mutual labels:  yolov5
YOLOv5-Qt
本项目为基于yolov5的GUI目标识别程序,支持选择要使用的权重文件,设置是否使用GPU、置信度阈值等参数。
Stars: ✭ 61 (-94.48%)
Mutual labels:  yolov5
detect-browser-language
Detect browser language
Stars: ✭ 35 (-96.83%)
Mutual labels:  detection
YOLO-Streaming
Push-pull streaming and Web display of YOLO series
Stars: ✭ 56 (-94.93%)
Mutual labels:  yolov5
aerial wildlife detection
Tools for detecting wildlife in aerial images using active learning
Stars: ✭ 177 (-83.98%)
Mutual labels:  aerial-imagery
darknet
php ffi darknet
Stars: ✭ 21 (-98.1%)
Mutual labels:  detection
Vehicle-Detection
Vehicle Detection Using Deep Learning and YOLO Algorithm
Stars: ✭ 96 (-91.31%)
Mutual labels:  yolov5

Yolov5 for Oriented Object Detection

图片 train_batch0.jpg results.png

The code for the implementation of “Yolov5 + Circular Smooth Label”.

Results and Models

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 mAPtest
0.5
DOTAv1.0
OBB mAPtest
0.5
DOTAv1.5
OBB mAPtest
0.5
DOTAv2.0
Speed
CPU b1
(ms)
Speed
2080Ti b1
(ms)
Speed
2080Ti 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
Table Notes (click to expand / **点我看更多**)
  • All checkpoints are trained to 300 epochs with COCO pre-trained checkpoints, default settings and hyperparameters.
  • mAPtest dota values are for single-model single-scale on DOTA(1024,1024,200,1.0) dataset.
    Reproduce Example:
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
  • Speed averaged over DOTAv1.5 val_split_subsize1024_gap200 images using a 2080Ti gpu. NMS + pre-process times is included.
    Reproduce by python val.py --data 'data/dotav15_poly.yaml' --img 1024 --task speed --batch 1

Updates

  • [2022/1/7] : Faster and stronger, some bugs fixed, yolov5 base version updated.

Installation

Please refer to install.md for installation and dataset preparation.

Getting Started

This repo is based on yolov5.

And this repo has been rebuilt, Please see GetStart.md for the Oriented Detection latest basic usage.

Acknowledgements

I have used utility functions from other wonderful open-source projects. Espeicially thank the authors of:

More detailed explanation

想要了解相关实现的细节和原理可以看我的知乎文章:

有问题反馈

在使用中有任何问题,建议先按照install.md检查环境依赖项,再按照GetStart.md检查使用流程是否正确,善用搜索引擎和github中的issue搜索框,可以极大程度上节省你的时间。

若遇到的是新问题,可以用以下联系方式跟我交流,为了提高沟通效率,请尽可能地提供相关信息以便我复现该问题。

  • 知乎(@略略略
  • 代码问题提issues,其他问题请知乎上联系

关于作者

  Name  : "胡凯旋"
  describe myself:"咸鱼一枚"
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].