| import os
|
|
|
| def extract_classes_from_txt(directory, start, end, output_file):
|
| classes = set()
|
| for i in range(start, end + 1):
|
| file_path = os.path.join(directory, f"{i:06}.txt")
|
| if os.path.exists(file_path):
|
| with open(file_path, 'r') as file:
|
| for line in file:
|
| class_label = line.split()[0]
|
| classes.add(class_label)
|
| else:
|
| print(f"File {file_path} does not exist.")
|
|
|
|
|
| with open(output_file, 'w') as f:
|
| for class_label in sorted(classes):
|
| f.write(class_label + '\n')
|
| print(f"All unique classes have been saved to {output_file}.")
|
|
|
|
|
| directory = r"C:\Users\USUARIO\Documents\GitHub\Yolov10\kitti\label_2"
|
| extract_classes_from_txt(directory, 0, 7480, "unique_classes.txt")
|
|
|