https://pjreddie.com/darknet/yolo/
You already have the config file for YOLO in the cfg/
subdirectory. You will have to download the pre-trained weight file here (237 MB). Or just run this:
wget https://pjreddie.com/media/files/yolov3.weights
Then run the detector!
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
Training YOLO on VOC
./darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74
YOLO训练自己的数据集
https://blog.csdn.net/qq_34484472/article/details/73135354
目标检测:YOLOv3: 训练自己的数据
https://blog.csdn.net/lilai619/article/details/79695109
YOLOv3训练自己的数据详细步骤
https://blog.csdn.net/john_bh/article/details/80625220
利用yolo进行目标检测
https://blog.csdn.net/u012060535/article/details/79006946
1.修改cfg文件夹下(uav-voc.data)
classes= 1
#train = /home/pjreddie/data/voc/train.txt
#valid = /home/pjreddie/data/voc/2007_test.txt
train = /home/dl/myobject/2007_train.txt
valid = /home/dl/myobject/2007_val.txt
names = data/uav-voc.names
backup = backup
测试时使用(uav-voc-test.data):
classes= 1
#train = /home/pjreddie/data/voc/train.txt
#valid = /home/pjreddie/data/voc/2007_test.txt
train = /home/dl/myobject/2007_train.txt
valid = /home/dl/myobject/2007_val.txt
names = data/uav-voc-test.names
backup = backup
2.在data文件夹下:
uav-voc .names文件
uav
同时有uav-voc-test.names文件,问价内容与上面一样,只是名称不一样
这是为了在训练的同时,可以用来测试,不至于读取相同名字文件而导致冲突!
3.修改cfg文件夹下的,darknet.cfg文件:
[net]
# Train
batch=128
subdivisions=1
# Test
#batch=1
#subdivisions=1
height=256
width=256
channels=3
momentum=0.9
decay=0.0005
max_crop=320
learning_rate=0.1
policy=poly
power=4
max_batches=1600000
[convolutional]
batch_normalize=1
filters=16
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=32
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=1024
size=3
stride=1
pad=1
activation=leaky
[convolutional]
filters=1000
size=1
stride=1
pad=1
activation=leaky
[avgpool]
[softmax]
groups=1