# yolov7
Implementation of paper - [YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors](https://arxiv.org/abs/2207.02696)
<img src="./figure/performance.png" height="480">
## Performance
MS COCO
| Model | Test Size | AP<sup>test</sup> | AP<sub>50</sub><sup>test</sup> | AP<sub>75</sub><sup>test</sup> | batch 1 fps | batch 32 average time |
| :-- | :-: | :-: | :-: | :-: | :-: | :-: |
| [**YOLOv7**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt) | 640 | **51.4%** | **69.7%** | **55.9%** | 161 *fps* | 2.8 *ms* |
| [**YOLOv7-X**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7x.pt) | 640 | **53.1%** | **71.2%** | **57.8%** | 114 *fps* | 4.3 *ms* |
| | | | | | | |
| [**YOLOv7-W6**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-w6.pt) | 1280 | **54.9%** | **72.6%** | **60.1%** | 84 *fps* | 7.6 *ms* |
| [**YOLOv7-E6**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6.pt) | 1280 | **56.0%** | **73.5%** | **61.2%** | 56 *fps* | 12.3 *ms* |
| [**YOLOv7-D6**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-d6.pt) | 1280 | **56.6%** | **74.0%** | **61.8%** | 44 *fps* | 15.0 *ms* |
| [**YOLOv7-E6E**](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6e.pt) | 1280 | **56.8%** | **74.4%** | **62.1%** | 36 *fps* | 18.7 *ms* |
## Installation
Docker environment (recommended)
<details><summary> <b>Expand</b> </summary>
```
# create the docker container, you can change the share memory size if you have more.
nvidia-docker run --name yolov7 -it -v your_coco_path/:/coco/ -v your_code_path/:/yolov7 --shm-size=64g nvcr.io/nvidia/pytorch:21.08-py3
# apt install required packages
apt update
apt install -y zip htop screen libgl1-mesa-glx
# pip install required packages
pip install seaborn thop
# go to code folder
cd /yolov7
```
</details>
## Testing
[`yolov7.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7.pt) [`yolov7x.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7x.pt) [`yolov7-w6.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-w6.pt) [`yolov7-e6.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6.pt) [`yolov7-d6.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-d6.pt) [`yolov7-e6e.pt`](https://github.com/WongKinYiu/yolov7/releases/download/v0.1/yolov7-e6e.pt)
```
python test.py --data data/coco.yaml --img 640 --batch 32 --conf 0.001 --iou 0.65 --device 0 --weights yolov7.pt --name yolov7_640_val
```
You will get the results:
```
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.51206
Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.69730
Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.55521
Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.35247
Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.55937
Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.66693
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.38453
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.63765
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.68772
Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.53766
Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.73549
Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.83868
```
## Training
The training code and instrument will release soon.
## Citation
```
@article{wang2022yolov7,
title={{YOLOv7}: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors},
author={Wang, Chien-Yao and Bochkovskiy, Alexey and Liao, Hong-Yuan Mark},
journal={arXiv preprint arXiv:2207.02696},
year={2022}
}
```
## Acknowledgements
<details><summary> <b>Expand</b> </summary>
* [https://github.com/AlexeyAB/darknet](https://github.com/AlexeyAB/darknet)
* [https://github.com/WongKinYiu/yolor](https://github.com/WongKinYiu/yolor)
* [https://github.com/WongKinYiu/PyTorch_YOLOv4](https://github.com/WongKinYiu/PyTorch_YOLOv4)
* [https://github.com/WongKinYiu/ScaledYOLOv4](https://github.com/WongKinYiu/ScaledYOLOv4)
* [https://github.com/Megvii-BaseDetection/YOLOX](https://github.com/Megvii-BaseDetection/YOLOX)
* [https://github.com/ultralytics/yolov3](https://github.com/ultralytics/yolov3)
* [https://github.com/ultralytics/yolov5](https://github.com/ultralytics/yolov5)
</details>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该资源主要包括: 1.基于yolov7的训练好的二维码检测模型 2.二维码的yolo格式数据集 3.yolov7训练自己的数据集的教程 4.yolov7环境配置教程 5.yolov7训练测试教程 6.上千张已标注好的二维码数据集
资源推荐
资源详情
资源评论
收起资源包目录
yolov7训练自己的数据集+教程+二维码检测 (2000个子文件)
events.out.tfevents.1657526550.cj-Dell-G15-5510.127171.0 18KB
train.cache 123KB
val.cache 43KB
Dockerfile 821B
.gitignore 47B
yolov7.iml 483B
QR-00063.jpg 1.78MB
QR-00052.jpg 1.21MB
QR-00378.jpg 943KB
QR-00109.jpg 851KB
QR-00106.jpg 727KB
QR-00445.jpg 509KB
QR-00480.jpg 504KB
QR-00022.jpg 504KB
QR-00170.jpg 489KB
QR-00295.jpg 489KB
bus.jpg 478KB
bus.jpg 476KB
bus.jpg 476KB
bus.jpg 466KB
QR-00017.jpg 452KB
QR-00051.jpg 446KB
QR-00165.jpg 433KB
QR-00334.jpg 349KB
QR-00138.jpg 345KB
QR-00142.jpg 338KB
QR-00196.jpg 332KB
QR-00211.jpg 331KB
QR-00189.jpg 328KB
QR-00043.jpg 312KB
QR-00164.jpg 311KB
QR-00453.jpg 310KB
QR-00216.jpg 300KB
QR-00131.jpg 296KB
QR-00254.jpg 290KB
QR-00140.jpg 288KB
QR-00223.jpg 287KB
QR-00228.jpg 282KB
QR-00540.jpg 276KB
QR-00333.jpg 272KB
QR-00262.jpg 266KB
QR-00125.jpg 264KB
QR-00206.jpg 252KB
QR-00237.jpg 252KB
QR-00274.jpg 249KB
QR-00205.jpg 248KB
zidane.jpg 248KB
zidane.jpg 245KB
QR-00235.jpg 235KB
QR-00449.jpg 229KB
train_batch2.jpg 226KB
zidane.jpg 224KB
QR-00215.jpg 223KB
QR-00013.jpg 223KB
QR-00202.jpg 223KB
QR-00439.jpg 218KB
QR-00281.jpg 216KB
QR-00147.jpg 215KB
QR-00436.jpg 213KB
train_batch0.jpg 212KB
QR-00724.jpg 210KB
train_batch8.jpg 207KB
QR-00201.jpg 206KB
train_batch7.jpg 206KB
QR-00422.jpg 204KB
QR-00207.jpg 202KB
QR-00208.jpg 202KB
QR-00214.jpg 200KB
QR-00362.jpg 199KB
QR-00682.jpg 196KB
QR-00734.jpg 196KB
train_batch9.jpg 195KB
QR-00381.jpg 195KB
train_batch1.jpg 195KB
QR-00250.jpg 195KB
QR-00217.jpg 195KB
QR-00219.jpg 192KB
QR-00463.jpg 192KB
QR-00220.jpg 191KB
QR-00021.jpg 191KB
train_batch6.jpg 190KB
QR-00358.jpg 188KB
QR-00188.jpg 188KB
QR-00174.jpg 187KB
QR-00238.jpg 184KB
QR-00059.jpg 182KB
QR-00457.jpg 180KB
QR-00329.jpg 180KB
QR-00754.jpg 178KB
QR-00204.jpg 176KB
QR-00218.jpg 176KB
QR-00087.jpg 176KB
QR-00179.jpg 176KB
QR-00705.jpg 175KB
QR-00474.jpg 175KB
QR-00198.jpg 173KB
QR-00197.jpg 173KB
QR-00402.jpg 173KB
QR-00363.jpg 172KB
QR-00315.jpg 172KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
小俊俊的博客
- 粉丝: 499
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2022年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- Golang:通过Gin框架+Redis+责任链,实现一个简单的钉钉机器人,进行消息处理 ps:多应用版
- 2021年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- CORRUPT.navicat150-premium-cs-x64.exe
- centos7 ssh 升级至 9.6p1
- DriverMax Pro .exe
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页