Skip to content

Commit 2d607c0

Browse files
authored
Merge pull request #1 from bubbliiiing/master
更新数据
2 parents 54b070c + 368b56a commit 2d607c0

File tree

3 files changed

+4
-7
lines changed

3 files changed

+4
-7
lines changed

README.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,13 @@ d、利用video.py可进行摄像头检测。
5151
1、本文使用VOC格式进行训练。
5252
2、训练前将标签文件放在VOCdevkit文件夹下的VOC2007文件夹下的Annotation中。
5353
3、训练前将图片文件放在VOCdevkit文件夹下的VOC2007文件夹下的JPEGImages中。
54-
4、在训练前利用voc2yolo4.py文件生成对应的txt。
54+
4、在训练前利用voc2yolo3.py文件生成对应的txt。
5555
5、再运行根目录下的voc_annotation.py,运行前需要将classes改成你自己的classes。**注意不要使用中文标签,文件夹中不要有空格!**
5656
```python
5757
classes = ["aeroplane", "bicycle", "bird", "boat", "bottle", "bus", "car", "cat", "chair", "cow", "diningtable", "dog", "horse", "motorbike", "person", "pottedplant", "sheep", "sofa", "train", "tvmonitor"]
5858
```
5959
6、此时会生成对应的2007_train.txt,每一行对应其**图片位置**及其**真实框的位置**
60-
7、**在训练前需要务必在model_data下新建一个txt文档,文档中输入需要分的类,在train.py中将classes_path指向该文件**,示例如下:
61-
```python
62-
classes_path = 'model_data/new_classes.txt'
63-
```
60+
7、**在训练前需要务必在model_data下新建一个txt文档,文档中输入需要分的类**,示例如下:
6461
model_data/new_classes.txt文件内容为:
6562
```python
6663
cat

nets/yolo_training.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ def get_random_data(self, annotation_line, input_shape, jitter=.1, hue=.1, sat=1
285285

286286
# resize image
287287
new_ar = w/h * rand(1-jitter,1+jitter)/rand(1-jitter,1+jitter)
288-
scale = rand(.25, 2)
288+
scale = rand(.5, 1.5)
289289
if new_ar < 1:
290290
nh = int(scale*h)
291291
nw = int(nh*new_ar)

utils/dataloader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def get_random_data(self, annotation_line, input_shape, jitter=.3, hue=.1, sat=1
3636

3737
# 调整图片大小
3838
new_ar = w / h * self.rand(1 - jitter, 1 + jitter) / self.rand(1 - jitter, 1 + jitter)
39-
scale = self.rand(.25, 2)
39+
scale = self.rand(.5, 1.5)
4040
if new_ar < 1:
4141
nh = int(scale * h)
4242
nw = int(nh * new_ar)

0 commit comments

Comments
 (0)