yolov3(c++)--自己的数据集记录

yolov3(c++)–自己的数据集记录

anchor设置

根据自己的图片调整anchor的大小:
yolov3(c++)--自己的数据集记录_第1张图片
打入命令 :darknet dtetctor calc_anchors .kp.data -num_cf_clusters 数量 图片的宽 高

修改.kp.data里面参数

yolov3(c++)--自己的数据集记录_第2张图片

python

从一个文件夹里copy相同名字(bmp)图片到另一个里面,格式不同(txt)
import shutil
import os

for name in os.listdir(r’D:\data-2019.3.27\tao\2019_04_19\imgs’):
print(name)
name1=name[:-3]+‘bmp’
shutil.copy(r’D:\data-2019.3.27\tao\2019.4.19套筒磕碰\images/’ + name1, r’D:\data-2019.3.27\tao\2019_04_19\imgs2/’ + name1)
shutil.copy(r’D:\data-2019.3.27\tao\2019_04_19\imgs/’+name, r’D:\data-2019.3.27\tao\2019_04_19\imgs2/’ + name)

修改图片格式
import os
import cv2

for name in os.listdir(r’D:\data-2019.3.27\tao\2019_04_19\imgs2’):
if ‘.bmp’ in name:
print(name)
im = cv2.imread(r’D:\data-2019.3.27\tao\2019_04_19\imgs2/’+name)
cv2.imwrite(r’D:\data-2019.3.27\tao\2019_04_19\imgs2/’+name[:-3]+‘jpg’, im)
os.remove(r’D:\data-2019.3.27\tao\2019_04_19\imgs2/’+name)
更改train.txt里面的图片的绝对路径
import os
f = open(‘train.txt’, ‘a’)
for name in os.listdir(r’C:\imgs2/’):
print(name)
if ‘.jpg’ in name:
f.write(‘C:/imgs2/’+name+’\n’)
f.close()

你可能感兴趣的:(yolo)