All Projects → ming71 → Rotate Yolov3

ming71 / Rotate Yolov3

Arbitrary oriented object detection implemented with yolov3 (attached with some tricks).

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Rotate Yolov3

Tensorflow Yolov4 Tflite
YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite
Stars: ✭ 1,881 (+1154%)
Mutual labels:  yolov3
Yolov3 Point
从零开始学习YOLOv3教程解读代码+注意力模块(SE,SPP,RFB etc)
Stars: ✭ 119 (-20.67%)
Mutual labels:  yolov3
Xview Yolov3
xView 2018 Object Detection Challenge: YOLOv3 Training and Inference.
Stars: ✭ 133 (-11.33%)
Mutual labels:  yolov3
Yolov3 On Android
Build an Android App for deploying YOLO V3 source code on mobile phone directly.
Stars: ✭ 113 (-24.67%)
Mutual labels:  yolov3
Tensorrt yolo3
use TensorRT accelerate yolo3
Stars: ✭ 119 (-20.67%)
Mutual labels:  yolov3
Yolo label
GUI for marking bounded boxes of objects in images for training neural network Yolo v3 and v2 https://github.com/AlexeyAB/darknet, https://github.com/pjreddie/darknet
Stars: ✭ 128 (-14.67%)
Mutual labels:  yolov3
Yolov5
YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 19,914 (+13176%)
Mutual labels:  yolov3
Yolov3
yolov3 by pytorch
Stars: ✭ 142 (-5.33%)
Mutual labels:  yolov3
Deep sort yolov3
Real-time Multi-person tracker using YOLO v3 and deep_sort with tensorflow
Stars: ✭ 1,590 (+960%)
Mutual labels:  yolov3
Voc2007 for yolo torch
prepare dataset for voc ultralytics/yolov3 & yolov5
Stars: ✭ 133 (-11.33%)
Mutual labels:  yolov3
Object Detection And Distance Measurement
Using yolov3 & yolov4 weights objects are being detected from live video frame along with the measurement of the object from the camera without the support of any extra hardware device.
Stars: ✭ 115 (-23.33%)
Mutual labels:  yolov3
Deep sort pytorch
MOT using deepsort and yolov3 with pytorch
Stars: ✭ 1,948 (+1198.67%)
Mutual labels:  yolov3
Pytorch Imagenet Cifar Coco Voc Training
Training examples and results for ImageNet(ILSVRC2012)/CIFAR100/COCO2017/VOC2007+VOC2012 datasets.Image Classification/Object Detection.Include ResNet/EfficientNet/VovNet/DarkNet/RegNet/RetinaNet/FCOS/CenterNet/YOLOv3.
Stars: ✭ 130 (-13.33%)
Mutual labels:  yolov3
Mobilenet Yolo
MobileNetV2-YoloV3-Nano: 0.5BFlops 3MB HUAWEI P40: 6ms/img, YoloFace-500k:0.1Bflops 420KB🔥🔥🔥
Stars: ✭ 1,566 (+944%)
Mutual labels:  yolov3
Tensorflow Yolo3
tensorflow implementation of yolov3
Stars: ✭ 138 (-8%)
Mutual labels:  yolov3
Yolov3 tensorflow
Complete YOLO v3 TensorFlow implementation. Support training on your own dataset.
Stars: ✭ 1,498 (+898.67%)
Mutual labels:  yolov3
Darknet2caffe
Convert darknet weights to caffemodel
Stars: ✭ 127 (-15.33%)
Mutual labels:  yolov3
Bmw Labeltool Lite
This repository provides you with a easy to use labeling tool for State-of-the-art Deep Learning training purposes.
Stars: ✭ 145 (-3.33%)
Mutual labels:  yolov3
Paddlex
PaddlePaddle End-to-End Development Toolkit(『飞桨』深度学习全流程开发工具)
Stars: ✭ 3,399 (+2166%)
Mutual labels:  yolov3
Vehicle Detection
Compare FasterRCNN,Yolo,SSD model with the same dataset
Stars: ✭ 130 (-13.33%)
Mutual labels:  yolov3

Rotated-Yolov3

Rotaion object detection implemented with yolov3.


Hello, the no-program ryolov3 is available now. Although not so many tricks are attached like this repo, it still achieves good results, and is friendly for beginners to learn, have a good luck.

Update

The latest code has been uploaded, unfortunately, due to my negligence, I incorrectly modified some parts of the code and did not save the historical version last year, which made it hard to reproduce the previous high performance. It is tentatively that there are some problems in the loss calculation part.

But I found from the experimental results left last year that yolov3 is suitable for rotation detection. After using several tricks (attention, ORN, Mish, and etc.), it have achieved good performance. More previous experiment results can be found here.

Support

  • SEBlock
  • CUDA RNMS
  • riou loss
  • Inception module
  • DCNv2
  • ORN
  • SeparableConv
  • Mish/Swish
  • GlobalAttention

Detection Results

The detection results from rotated yolov3 left over last year:

Q&A

Following questions are frequently mentioned. And if you have something unclear, don't doubt and contact me via opening issues.

  • Q: How can I obtain icdar_608_care.txt?

    A: icdar_608_care.txt sets the initial anchors generated via kmeans, you need to run kmeans.py refer to my implemention here. You can also check utils/parse_config.py for more details.

  • Q: How to train the model on my own dataset?

    A: This ryolo implemention is based on this repo, training and evaluation pipeline are the same as that one do.

  • Q: Where is ORN codes?

    A: I'll release the whole codebase as I return school, and this repo may help.

  • Q: I cannot reproduce the result you reported(80 mAP for hrsc and 0.7 F1 for IC15).

  • A: Refer to my reply here. This is only a backup repo, the overall model is no problem, but direct running does not necessarily guarantee good results, cause it is not the latest version, and some parameters may have problems, you need to adjust some details and parameter settings yourself. I will upload the complete executable code as soon as I return to school in September (if lucky).

In the end

There is no need or time to maintain the codebase to reproduce the previous performance. If you are interested in this work, you are welcome to fix the bugs in this codebase, and the trained models are available here with extracted code 5noq . I'll reimplement the rotation yolov4 or yolov5 if time permitting in the future.

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].