## YOLOV3:You Only Look Once目标检测模型在Pytorch当中的实现
---
**2021年2月8日更新:**
**加入letterbox_image的选项,关闭letterbox_image后网络的map一般可以得到提升。**
## 目录
1. [性能情况 Performance](#性能情况)
2. [所需环境 Environment](#所需环境)
3. [文件下载 Download](#文件下载)
4. [预测步骤 How2predict](#预测步骤)
5. [训练步骤 How2train](#训练步骤)
6. [参考资料 Reference](#Reference)
## 性能情况
| 训练数据集 | 权值文件名称 | 测试数据集 | 输入图片大小 | mAP 0.5:0.95 | mAP 0.5 |
| :-----: | :-----: | :------: | :------: | :------: | :-----: |
| COCO-Train2017 | [yolo_weights.pth](https://github.com/bubbliiiing/yolo3-pytorch/releases/download/v1.0/yolo_weights.pth) | COCO-Val2017 | 416x416 | 38.0 | 67.2
## 所需环境
torch == 1.2.0
## 文件下载
训练所需的yolo_weights.pth可以在百度云下载。
链接: https://pan.baidu.com/s/1ncREw6Na9ycZptdxiVMApw
提取码: appk
## 预测步骤
### a、使用预训练权重
1. 下载完库后解压,在百度网盘下载yolo_weights.pth,放入model_data,运行predict.py,输入
```python
img/street.jpg
```
2. 利用video.py可进行摄像头检测。
### b、使用自己训练的权重
1. 按照训练步骤训练。
2. 在yolo.py文件里面,在如下部分修改model_path和classes_path使其对应训练好的文件;**model_path对应logs文件夹下面的权值文件,classes_path是model_path对应分的类**。
```python
_defaults = {
"model_path": 'model_data/yolo_weights.pth',
"anchors_path": 'model_data/yolo_anchors.txt',
"classes_path": 'model_data/coco_classes.txt,
"score" : 0.5,
"iou" : 0.3,
# 显存比较小可以使用416x416
# 显存比较大可以使用608x608
"model_image_size" : (416, 416)
}
```
3. 运行predict.py,输入
```python
img/street.jpg
```
4. 利用video.py可进行摄像头检测。
## 训练步骤
1. 本文使用VOC格式进行训练。
2. 训练前将标签文件放在VOCdevkit文件夹下的VOC2007文件夹下的Annotation中。
3. 训练前将图片文件放在VOCdevkit文件夹下的VOC2007文件夹下的JPEGImages中。
4. 在训练前利用voc2yolo3.py文件生成对应的txt。
5. 再运行根目录下的voc_annotation.py,运行前需要将classes改成你自己的classes。**注意不要使用中文标签,文件夹中不要有空格!**
```python
classes = ["aeroplane", "bicycle", "bird", "boat", "bottle", "bus", "car", "cat", "chair", "cow", "diningtable", "dog", "horse", "motorbike", "person", "pottedplant", "sheep", "sofa", "train", "tvmonitor"]
```
6. 此时会生成对应的2007_train.txt,每一行对应其**图片位置**及其**真实框的位置**。
7. **在训练前需要务必在model_data下新建一个txt文档,文档中输入需要分的类**,示例如下:
model_data/new_classes.txt文件内容为:
```python
cat
dog
...
```
8. **修改utils/config.py里面的classes,使其为要检测的类的个数**。
9. 运行train.py即可开始训练。
## mAP目标检测精度计算更新
更新了get_gt_txt.py、get_dr_txt.py和get_map.py文件。
get_map文件克隆自https://github.com/Cartucho/mAP
具体mAP计算过程可参考:https://www.bilibili.com/video/BV1zE411u7Vw
## Reference
https://github.com/qqwweee/keras-yolo3
https://github.com/eriklindernoren/PyTorch-YOLOv3
https://github.com/BobLiu20/YOLOv3_PyTorch
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
YOLOv3 是世界上最受欢迎的视觉 AI,代表着 Ultralytics 对未来视觉 AI 方法的开源研究,融合了数千小时的研究和开发中学到的经验和最佳实践。 学习和掌握YOLOv3目标检测训练自己的数据集方法 掌握图像标注方法 掌握YOLOv3数据集整理方法 掌握YOLOv3训练、测试、性能统计方法 我们希望这里的资源能够帮助您充分利用 YOLOv3。请浏览 YOLOv3 文档以获取详细信息,
资源推荐
资源详情
资源评论
收起资源包目录
yolo3-pytorch-master.rar (42个子文件)
yolo3-pytorch-master
get_dr_txt.py 6KB
voc_annotation.py 2KB
LICENSE 1KB
predict.py 833B
utils
utils.py 12KB
dataloader.py 6KB
__pycache__
config.cpython-38.pyc 378B
utils.cpython-38.pyc 6KB
config.py 755B
nets
yolo3.py 5KB
darknet.py 4KB
__pycache__
darknet.cpython-38.pyc 3KB
yolo3.cpython-38.pyc 3KB
yolo_training.py 25KB
model_data
simhei.ttf 9.3MB
coco_classes.txt 705B
voc_classes.txt 153B
yolo_weights.pth 236.58MB
.idea
workspace.xml 6KB
misc.xml 198B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 299B
yolo3-pytorch-master.iml 498B
.gitignore 50B
常见问题汇总.md 20KB
img
1.jpg 179KB
2.mkv 226.41MB
street.jpg 437KB
VOCdevkit
VOC2007
voc2yolo3.py 2KB
ImageSets
Main
README.md 24B
Annotations
README.md 18B
JPEGImages
README.md 18B
get_gt_txt.py 3KB
FPS_test.py 6KB
video.py 1KB
get_map.py 36KB
logs
README.md 30B
train.py 11KB
__pycache__
yolo.cpython-38.pyc 5KB
test.py 718B
README.md 3KB
yolo.py 10KB
共 42 条
- 1
资源评论
高山仰止景
- 粉丝: 2956
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最新版本yolov5+deepsort目标检测和追踪,能够显示目标类别,支持5.0版本可训练自己数据集
- OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
- 通信原理实验:HDB3编译码(256KHz归零码实验)
- yolo算法-道路裂缝数据集-7782张图像带标签.zip
- 初学JAVA-WEB开发的小项目:sparkling-hear
- ESP32S3 通过IIC读写EEPROM芯片24C08程序源码
- 用户手册资源:Slime用户手册中文翻译版
- 算法实现:数据结构和算法必知必会的50个代码实现
- 云计算HCIA-FusionCompute 8.2.0 虚拟化平台搭建指南
- 安卓开发中遇到的重难点解析,也包括平常的读书笔记和知识点整理
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功