# YOLOAir **Repository Path**: mirrors/YOLOAir ## Basic Information - **Project Name**: YOLOAir - **Description**: YOLOAir 算法库是一个基于 PyTorch 的一系列 YOLO 检测算法组合工具箱,用来组合不同模块构建不同网络 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: https://www.oschina.net/p/yoloair - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2022-08-19 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 🌟 全新的YOLOAir2024版本来袭,最新改进点更新🚀2025 ## YOLO Air : Makes improvements easy again
YOLOAir是一个基于PyTorch的YOLO算法库。统一模型代码框架、统一应用、统一改进、易于模块组合、构建更强大的网络模型。
简体中文 | [English](./README_EN.md)    #### **支持**                 [特性🚀](#主要特性) • [使用🍉](#使用) • [文档📒](https://github.com/iscyy/yoloair) • [报告问题🌟](https://github.com/iscyy/yoloair/issues/new) • [更新💪](#-to-do) • [讨论✌️](https://github.com/iscyy/yoloair/discussions) • [YOLO改进方式教程及原理参考🚀](#yolo网络模型具体改进方式教程及原理参考)• 
**Star🌟、Fork** 不迷路,同步更新。
项目地址🌟: https://github.com/iscyy/yoloair
部分改进说明教程🌟: [https://github.com/iscyy/yoloair/wiki/Improved-tutorial-presentation](https://github.com/iscyy/yoloair/wiki/Improved-tutorial-presentation)
______________________________________________________________________
### 🌟 Beta Supported Updates
下列功能 YOLOAir-Beta版本内测 已支持🔥
- 其他 功能🌟
______________________________________________________________________
### 🌟 To Do
- 支持多任务, 包括 目标检测、分类、分割、姿态估计、人脸检测、目标跟踪 等任务
______________________________________________________________________
### 主要特性🚀
🚀支持更多的YOLO系列算法模型改进(持续更新...)
YOLOAir 算法库汇总了多种主流YOLO系列检测模型,一套代码集成多种模型:
- 内置集成 YOLOv5 模型网络结构、YOLOv7 模型网络结构、 YOLOv6 模型网络结构、PP-YOLO 模型网络结构、PP-YOLOE 模型网络结构、PP-YOLOEPlus 模型网络结构、YOLOR 模型网络结构、YOLOX 模型网络结构、ScaledYOLOv4 模型网络结构、YOLOv4 模型网络结构、YOLOv3 模型网络结构、YOLO-FaceV2模型网络结构、TPH-YOLOv5模型网络结构、SPD-YOLO模型网络结构、SlimNeck-YOLO模型网络结构、YOLOv5-Lite模型网络结构、PicoDet模型网络结构等持续更新中...
🚀支持更多的网络模型组件
- 如表
| Backbones | Necks | Head |
|
|
|
| Attention注意力机制 | 标签分配策略 | IoU损失函数 |
|
|
|
| Loss | NMS | 数据增强 |
|
|
|
| 空间金字塔池化结构 | 模块化组件 | AnchorBased / AnchorFree |
|
|
|
|
|图像分类|实例分割|
:-------------------------:|:-------------------------:
|
|目标分割|目标跟踪|
:-------------------------:|:-------------------------:
|
|姿态估计|人脸检测|
:-------------------------:|:-------------------------:
|
|热力图01|热力图02|
:-------------------------:|:-------------------------:
|

### 预训练权重🚀
- YOLOv5
https://github.com/ultralytics/yolov5/releases/tag/v6.1
- YOLOv4
https://github.com/iscyy/yoloair/releases/tag/v1.0
- YOLOv3
https://github.com/iscyy/yoloair/releases/tag/v1.0
- YOLOR
https://github.com/iscyy/yoloair/releases/tag/v1.0
- Scaled_YOLO
https://github.com/iscyy/yoloair/releases/tag/v1.0
- YOLOv7
https://github.com/iscyy/yoloair/releases/tag/v1.0
______________________________________________________________________
## 使用🍉
**About the code.** Follow the design principle of [YOLOv5](https://github.com/ultralytics/yolov5).
The original version was created based on YOLOv5(v6.1)
### 安装
在**Python>=3.7.0** 的环境中克隆版本仓并安装 requirements.txt,包括**PyTorch>=1.7**。
```bash
$ git clone https://github.com/iscyy/yoloair.git # 克隆
$ cd YOLOAir
$ pip install -r requirements.txt # 安装
```
### 训练
```bash
$ python train.py --data coco128.yaml --cfg configs/yolov5/yolov5s.yaml #默认为yolo
```
### 推理
`detect.py` 在各种数据源上运行推理, 并将检测结果保存到 `runs/detect` 目录。
```bash
$ python detect.py --source 0 # 网络摄像头
img.jpg # 图像
vid.mp4 # 视频
path/ # 文件夹
path/*.jpg # glob
```
### 融合
如果您使用不同模型来推理数据集,则可以使用 wbf.py文件 通过加权框融合来集成结果。
您只需要在 wbf.py文件 中设置 img 路径和 txt 路径。
```bash
$ python wbf.py
```
______________________________________________________________________
### 论文分享