yolov3(c++)–自己的数据集记录
anchor设置
根据自己的图片调整anchor的大小:
打入命令 :darknet dtetctor calc_anchors .kp.data -num_cf_clusters 数量 图片的宽 高
修改.kp.data里面参数
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()