Spaces:
Running
Running
| import glob | |
| import platform | |
| directory_split = "\\" if platform.system() == "Windows" else "/" | |
| def generate_training_data(save_location, msd_directory, target_platform): | |
| target_split = "\\\\" if target_platform.lower() == "windows" else "/" | |
| with open(save_location, 'w+') as f: | |
| print(msd_directory) | |
| str = "image_prefix: \"\"\nlabel_prefix: \"\"\ntrain:\n\t[\n".replace("\t", " ") | |
| f.write(str) | |
| for file in sorted(glob.glob(msd_directory+f"{directory_split}Images{directory_split}*")): | |
| print(file) | |
| name = file.split('\\')[-1] | |
| f.write("\t\t{\n".replace("\t", " ") + f"\t\t\t'image' : '{file.split(directory_split)[-1]}', \n\t\t\t'label': '{file.split(directory_split)[-1]}', \n\t\t\t'boxes': '{file.split(directory_split)[-1]}'".replace("\t", " ") + "\n\t\t},\n".replace("\t", " ")) | |
| f.write('\n]') | |
| f.write("\nval : []") | |
| if __name__ == "__main__": | |
| path = "/home/tumor/data/LungDx-Lung/" | |
| generate_training_data(path + "/lungdx_dataset.yaml", path, "linux") | |