BobLiu20 / Yolov3_pytorch
Full implementation of YOLOv3 in PyTorch
Stars: ✭ 570
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Yolov3 pytorch
Keras Yolov3 Mobilenet
I transfer the backend of yolov3 into Mobilenetv1,VGG16,ResNet101 and ResNeXt101
Stars: ✭ 552 (-3.16%)
Mutual labels: object-detection, yolo, yolov3
Deep Sort Yolov4
People detection and optional tracking with Tensorflow backend.
Stars: ✭ 306 (-46.32%)
Mutual labels: object-detection, yolo, 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 (-74.56%)
Mutual labels: object-detection, yolo, yolov3
Yolov5 ncnn
🍅 Deploy NCNN on mobile phones. Support Android and iOS. 移动端NCNN部署,支持Android与iOS。
Stars: ✭ 535 (-6.14%)
Mutual labels: object-detection, yolo, yolov3
Yolodet Pytorch
reproduce the YOLO series of papers in pytorch, including YOLOv4, PP-YOLO, YOLOv5,YOLOv3, etc.
Stars: ✭ 206 (-63.86%)
Mutual labels: object-detection, yolo, 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 (-77.54%)
Mutual labels: object-detection, yolo, yolov3
Trainyourownyolo
Train a state-of-the-art yolov3 object detector from scratch!
Stars: ✭ 399 (-30%)
Mutual labels: object-detection, yolo, yolov3
Tensornets
High level network definitions with pre-trained weights in TensorFlow
Stars: ✭ 982 (+72.28%)
Mutual labels: object-detection, yolo, yolov3
Pine
🌲 Aimbot powered by real-time object detection with neural networks, GPU accelerated with Nvidia. Optimized for use with CS:GO.
Stars: ✭ 202 (-64.56%)
Mutual labels: object-detection, yolo, yolov3
Yolov3 Tf2
YoloV3 Implemented in Tensorflow 2.0
Stars: ✭ 2,327 (+308.25%)
Mutual labels: object-detection, yolo, yolov3
Yolo V3 Iou
YOLO3 动漫人脸检测 (Based on keras and tensorflow) 2019-1-19
Stars: ✭ 116 (-79.65%)
Mutual labels: object-detection, yolo, yolov3
Yolo3 4 Py
A Python wrapper on Darknet. Compatible with YOLO V3.
Stars: ✭ 504 (-11.58%)
Mutual labels: object-detection, yolo, yolov3
Mobilenet Yolo
MobileNetV2-YoloV3-Nano: 0.5BFlops 3MB HUAWEI P40: 6ms/img, YoloFace-500k:0.1Bflops 420KB🔥🔥🔥
Stars: ✭ 1,566 (+174.74%)
Mutual labels: object-detection, yolo, yolov3
Bmw Yolov4 Training Automation
This repository allows you to get started with training a state-of-the-art Deep Learning model with little to no configuration needed! You provide your labeled dataset or label your dataset using our BMW-LabelTool-Lite and you can start the training right away and monitor it in many different ways like TensorBoard or a custom REST API and GUI. NoCode training with YOLOv4 and YOLOV3 has never been so easy.
Stars: ✭ 533 (-6.49%)
Mutual labels: object-detection, yolo, yolov3
Yolov5
YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 19,914 (+3393.68%)
Mutual labels: object-detection, yolo, yolov3
Yolo v3 tutorial from scratch
Accompanying code for Paperspace tutorial series "How to Implement YOLO v3 Object Detector from Scratch"
Stars: ✭ 2,192 (+284.56%)
Mutual labels: object-detection, yolo, yolov3
Yolov3
YOLOv3 in PyTorch > ONNX > CoreML > TFLite
Stars: ✭ 8,159 (+1331.4%)
Mutual labels: object-detection, yolo, yolov3
Yolo Vehicle Counter
This project aims to count every vehicle (motorcycle, bus, car, cycle, truck, train) detected in the input video using YOLOv3 object-detection algorithm.
Stars: ✭ 28 (-95.09%)
Mutual labels: object-detection, yolo, yolov3
Object Detection Api
Yolov3 Object Detection implemented as APIs, using TensorFlow and Flask
Stars: ✭ 177 (-68.95%)
Mutual labels: object-detection, yolo, yolov3
Pytorch Yolo V3
A PyTorch implementation of the YOLO v3 object detection algorithm
Stars: ✭ 3,148 (+452.28%)
Mutual labels: object-detection, yolo, yolov3
YOLOv3
Full implementation of YOLOv3 in PyTorch.
Overview
YOLOv3: An Incremental Improvement
[Paper]
[Original Implementation]
Why this project
- Implement YOLOv3 and darknet53 without original darknet cfg parser.
- It is easy to custom your backbone network. Such as resnet, densenet...
Installation
Environment
- pytorch >= 0.4.0
- python >= 3.6.0
Get code
git clone https://github.com/BobLiu20/YOLOv3_PyTorch.git
cd YOLOv3_PyTorch
pip3 install -r requirements.txt --user
Download COCO dataset
cd data/
bash get_coco_dataset.sh
Training
Download pretrained weights
- See weights readme for detail.
- Download pretrained backbone wegiths from Google Drive or Baidu Drive
- Move downloaded file
darknet53_weights_pytorch.pth
towegihts
folder in this project.
Modify training parameters
- Review config file
training/params.py
- Replace
YOUR_WORKING_DIR
to your working directory. Use for save model and tmp file. - Adjust your GPU device. see parallels.
- Adjust other parameters.
Start training
cd training
python training.py params.py
Option: Visualizing training
# please install tensorboard in first
python -m tensorboard.main --logdir=YOUR_WORKING_DIR
Evaluate
Download pretrained weights
- See weights readme for detail.
- Download pretrained yolo3 full wegiths from Google Drive or Baidu Drive
- Move downloaded file
official_yolov3_weights_pytorch.pth
towegihts
folder in this project.
Start evaluate
cd evaluate
python eval_coco.py params.py
Quick test
pretrained weights
Please download pretrained weights official_yolov3_weights_pytorch.pth
or use yourself checkpoint.
Start test
cd test
python test_images.py params.py
You can got result images in output folder.
Measure FPS
pretrained weights
Please download pretrained weights official_yolov3_weights_pytorch.pth
or use yourself checkpoint.
Start test
cd test
python test_fps.py params.py
Results
- Test in TitanX GPU with different input size and batch size.
- Keep in mind this is a full test in YOLOv3. Not only backbone but also yolo layer and NMS.
Imp. | Backbone | Input Size | Batch Size | Inference Time | FPS |
---|---|---|---|---|---|
Paper | Darknet53 | 320 | 1 | 22ms | 45 |
Paper | Darknet53 | 416 | 1 | 29ms | 34 |
Paper | Darknet53 | 608 | 1 | 51ms | 19 |
Our | Darknet53 | 416 | 1 | 28ms | 36 |
Our | Darknet53 | 416 | 8 | 17ms | 58 |
Credit
@article{yolov3,
title={YOLOv3: An Incremental Improvement},
author={Redmon, Joseph and Farhadi, Ali},
journal = {arXiv},
year={2018}
}
Reference
- darknet
- PyTorch-YOLOv3: Thanks for YOLO loss code
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].