# YOLO: Official Implementation of YOLOv9, YOLOv7  > [!IMPORTANT] > This project is currently a Work In Progress and may undergo significant changes. It is not recommended for use in production environments until further notice. Please check back regularly for updates. > > Use of this code is at your own risk and discretion. It is advisable to consult with the project owner before deploying or integrating into any critical systems. Welcome to the official implementation of YOLOv7 and YOLOv9. This repository will contains the complete codebase, pre-trained models, and detailed instructions for training and deploying YOLOv9. ## TL;DR - This is the official YOLO model implementation with an MIT License. - For quick deployment: you can enter directly in the terminal: ```shell pip install git+git@github.com:WongKinYiu/YOLO.git yolo task=inference task.source=0 # source could be a single file, video, image folder, webcam ID ``` ## Introduction - [**YOLOv9**: Learning What You Want to Learn Using Programmable Gradient Information](https://arxiv.org/abs/2402.13616) - [**YOLOv7**: Trainable Bag-of-Freebies Sets New State-of-the-Art for Real-Time Object Detectors](https://arxiv.org/abs/2207.02696) ## Installation To get started with YOLOv9, clone this repository and install the required dependencies: ```shell git clone git@github.com:WongKinYiu/YOLO.git cd YOLO pip install -r requirements.txt ``` ## Features
| Tools | pip ๐ | HuggingFace ๐ค | Docker ๐ณ | | -------------------- | :----: | :--------------: | :-------: | | Compatibility | โ | โ | ๐งช | | Phase | Training | Validation | Inference | | ------------------- | :------: | :---------: | :-------: | | Supported | โ | โ | โ | | | Device | CUDA | CPU | MPS | | ------------------ | :---------: | :-------: | :-------: | | PyTorch | v1.12 | v2.3+ | v1.12 | | ONNX | โ | โ | - | | TensorRT | โ | - | - | | OpenVINO | - | ๐งช | โ | |