from glob import glob
|
import os
|
import random
|
|
from config import Config
|
|
|
def main():
|
random.seed()
|
data_list = []
|
for subdir in glob('%s/train/*_update' % Config.data_dir):
|
for data in glob(subdir + "/*.jpg"):
|
data_list.append(os.path.abspath(data))
|
random.shuffle(data_list)
|
|
test_ratio = 0.1
|
test_list = data_list[:int(test_ratio * len(data_list))]
|
train_list = data_list[int(test_ratio * len(data_list)):]
|
with open('%s/train.txt' % Config.darknet_dir, 'w') as train_txt:
|
for data in train_list:
|
train_txt.write(data + '\n')
|
with open('%s/test.txt' % Config.darknet_dir, 'w') as test_txt:
|
for data in test_list:
|
test_txt.write(data + '\n')
|
return
|
|
|
if __name__ == '__main__':
|
main()
|