README.md 1.5 KB
Newer Older
J
JiaQi Xu 已提交
1
## YOLOV3:You Only Look Once目标检测模型在Keras当中的实现
J
JiaQi Xu 已提交
2 3 4 5 6 7 8
---

### 目录
1. [所需环境 Environment](#所需环境)
2. [文件下载 Download](#文件下载)
3. [训练步骤 How2train](#训练步骤)
4. [参考资料 Reference](#Reference)
J
JiaQi Xu 已提交
9

J
JiaQi Xu 已提交
10 11 12 13 14
### 所需环境
tensorflow-gpu==1.13.1  
keras==2.1.5  

### 文件下载
J
JiaQi Xu 已提交
15
训练所需的yolo_weights.h5可以在Release里面下载。  
J
JiaQi Xu 已提交
16 17 18 19 20 21 22 23 24
https://github.com/bubbliiiing/yolo3-keras/releases  
也可以去百度网盘下载  
链接: https://pan.baidu.com/s/1izPebZ6PVU25q1we1UgSGQ 提取码: tbj3  

### 训练步骤
1、本文使用VOC格式进行训练。  
2、训练前将标签文件放在VOCdevkit文件夹下的VOC2007文件夹下的Annotation中。  
3、训练前将图片文件放在VOCdevkit文件夹下的VOC2007文件夹下的JPEGImages中。  
4、在训练前利用voc2yolo3.py文件生成对应的txt。  
J
JiaQi Xu 已提交
25
5、再运行根目录下的voc_annotation.py,运行前需要将classes改成你自己的classes。  
J
JiaQi Xu 已提交
26 27 28 29
```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,每一行对应其图片位置及其真实框的位置。  
J
JiaQi Xu 已提交
30
7、在训练前需要修改model_data里面的voc_classes.txt文件,需要将classes改成你自己的classes。  
J
JiaQi Xu 已提交
31 32 33
8、运行train.py即可开始训练。  

### Reference
J
JiaQi Xu 已提交
34
https://github.com/qqwweee/keras-yolo3/