• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Python
  • Created about 4 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Arbitrary-oriented object detection based on yolov3.

Yolov3-Polygon

This is a implementation of rotation object detecion based on YOLOv3-quadrangle. I upgraded it to support pytorch 1.1 or higher and fix some bugs. Object detection in arbitrary orientations is achieved by detecting four corner points, the model has been tested on remote sensing dataset UCAS-AOD. The results and trained models can be found here.

training

dataset

The annotations of your own dataset need to be converted into DOTA format.

imagesets

Generate imageset file via utils/generate_imageset.py

config

Run utils/kmeans.py to generate preset anchors.

Modify two parts in cfg/yolov3.cfg : 1. classes 2. conv filter before yolo layer should be (8+cls+1)*3.

Modify training sets in .data file.

Modify classnames in data/*.names.

eval

prepare labels:

python datasets/UCAS_AOD/ucas_aod2gt.py

conduct evaluation:

python eval.py

detect

python detect.py

Detections

Thanks to

YOLOv3-quadrangle

mAP calculation

ultralytics yolov3

More Repositories

1

CV_PaperDaily

CV 论文笔记
720
star
2

mmdetection-annotated

mmdetection源码注释
Python
653
star
3

toolbox

various cv tools, such as label tools, data augmentation, label conversion, etc.
Jupyter Notebook
416
star
4

rotate-yolov3

Arbitrary oriented object detection implemented with yolov3 (attached with some tricks).
Python
222
star
5

DAL

[AAAI 2021] Official implementation of "Dynamic Anchor Learning for Arbitrary-Oriented Object Detection".
Python
219
star
6

UCAS-AOD-benchmark

A benchmark of UCAS-AOD dataset.
Python
91
star
7

Rotated-RetinaNet

Rotation RetinaNet for arbitrary-oriented object detection.
Python
72
star
8

HRSC2016_SOTA

Fair comparison of different algorithms on the HRSC2016 dataset.
70
star
9

CFC-Net

[TGRS 2021] Official implementation of "CFC-Net: A Critical Feature Capturing Network for Arbitrary-Oriented Object Detection in Remote Sensing Images".
Python
64
star
10

RIDet

[GRSL 2021] Official code for paper "Optimization for Oriented Object Detection via Representation Invariance Loss".
Python
57
star
11

OBBDet_Swin

The sixth place winning solution (6/220) in 2021 Gaofen Challenge.
Python
50
star
12

yolov3-pytorch

annotation and specification for yolov3
Jupyter Notebook
48
star
13

CUDA

useful cuda code .
Cuda
39
star
14

TIOE

[ISPRS&RS 2023]Official implementation of "Task Interleaving and Orientation Estimation for High-Precision Oriented Object Detection in Aerial Images".
Python
23
star
15

GCIoU-loss

[CVPR 2023] Official implementation of "Deep Dive into Gradients: Better Optimization for 3D Object Detection with Gradient-Corrected IoU Supervision".
Python
17
star
16

Cascade-Rotated-RetinaNet

cascade rotated RetinaNet for arbitrary-oriented object detection
Python
12
star
17

SLA

[RS 2021] Official implementation of "Sparse Label Assignment for Oriented Object Detection inAerial Images"
Python
12
star
18

PGM

notes
7
star
19

GCL

GCL implementation
Python
6
star