| | 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")
|
| |
|