phucnhs / YOLO_Series

YOLOv3、YOLOv4、YOLOv5、YOLOX的PyTorch实现。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YOLO_Series

YOLOv3, YOLOv4, YOLOv5, YOLOX的PyTorch实现。(持续更新中......)

Quick start

  1. Make sure that you have installed PyTorch 1.10.0 and torchvision 0.11.1 or higher.
  2. Run the following to install dependencies.
pip install -r requirements.txt
  1. Install pycocotools.
  2. Download COCO2017 and VOC2012, and then extract them under data folder, make them look like this:
|-- data
    |-- coco
    |   |-- annotations
    |   |   |-- instances_train2017.json
    |   |   `-- instances_val2017.json
    |   `-- images
    |       |-- train2017
    |       |   |-- ... 
    |       `-- val2017
    |           |-- ... 
    |-- VOCdevkit
    `-- |-- Annotations
        |-- ImageSets
        |-- JPEGImages
        |-- SegmentationClass
        |-- SegmentationObject
  1. Modify the configuration file under the experiments folder according to your needs.
  2. Change the CONFIG parameter in setup.py, and then run setup.py to start training or detect multiple pictures at once.

运行结果(Results)

  1. YoloV3 on VOC
    测试图片1.jpg 测试图片2.jpg 测试图片3.jpg 测试图片4.jpg

TODO list

  1. 训练和测试代码
  • Yolo_v3
  • Yolo_v4
  • Yolo_v5
  • Yolo_X
  • CenterNet
  1. 发布在COCO数据集上训练好的模型
  • Yolo_v3
  • Yolo_v4
  • Yolo_v5
  • Yolo_X
  • CenterNet

References

About

YOLOv3、YOLOv4、YOLOv5、YOLOX的PyTorch实现。

License:MIT License


Languages

Language:Python 100.0%