У меня есть набор данных на моем диске, который разделен на папки для каждого класса. Я хочу создать файл .csv с именем каждого изображения и соответствующего родительского файла, известного как метка.
это то, что у меня есть до сих пор
import cv2
import os
import glob
import pandas as pd
name_list = []
label_list = []
img_dir = './content/My Drive/Colab Notebooks/DRS/' #Directory of all images
file_path = os.path.join(img_dir,'no DR', 'Mild NPDR', 'Moderate NPDR', 'Severe NPDR', 'PDR')
files = glob.glob(data_path)
data = []
for file in files:
label_list.append(img_dir)
name_list.append(file)
df1 = pd.DataFrame(name_list,columns=['image'])
df2 = pd.DataFrame(label_list,columns=['label'])
result = pd.concat([df1, df2], axis=1)
result
result.to_csv('./content/My Drive/Colab Notebooks/DRS/labels.csv', index = False)
проблемы, которые у меня есть заключаются в том, что мне не нужен полный путь к изображению, просто imagename.jpg, и независимо от того, что я делаю, метки отображаются как './content/My Drive / Colab Notebooks / DRS /'
это один из моих первых проектов глубокого обучения, поэтому я не очень хорошо знаком с методами