os.listdir (путь) команда читает изображения случайным образом из папки. Я сохранил CSV-файл с информацией о коробках для изображений в папке последовательно. Я предполагал, что os.listdir будет читать изображения последовательно, чтобы мой csv-файл также можно было читать последовательно во время обучения.
Я попытался отсортировать (os.listdir), но безрезультатно. Я не мог найти какие-либо другие функции или код для последовательного чтения изображений из папки. Я назвал изображения как frame1.jpg, frame2.jpg и т. Д.
PATH = os.getcwd()
# Define data path
data_path = PATH + '/frames'
data_dir_list = sorted(os.listdir(data_path))
print(data_dir_list)
img_data_list=[]
for dataset in (data_dir_list):
img_list=sorted(os.listdir(data_path+'/'+ dataset))
print ('Loaded the images of dataset-'+'{}\n'.format(dataset))
for img in sorted(img_list):
input_img=cv2.imread(data_path + '/'+ dataset + '/'+ img )
input_img=cv2.cvtColor(input_img, cv2.COLOR_BGR2GRAY)
input_img1=input_img
#input_img_resize=cv2.resize(input_img,(512,512))
img_data_list.append(input_img1)
img_data = np.array(img_data_list)
img_data = img_data.astype('float32')
img_data /= 255