labelme本地标注产生的json文件打包上传云平台识别不全

Viewed 143

重现步骤

  1. 在本地使用labelme标注并产生json文件
  2. 按照在线平台要求打包上传文件
  3. 在云平台查看标注情况

期待结果和实际结果

云平台显示和本地标注相同
实际上有些标注显示了有些没有

软硬件版本信息

k230

错误日志

激活Python 2.9.0 环境。

gen_dataset

python3 -u gen_dataset.py -t segmentation -i /workspace/datasets/segmentation/13447 -o /workspace/datasets/segmentation/13447_d
cd /workspace/code/k230_training_code/
cd /workspace/code/k230_training_code/

train task

python3 -u run_task.py -c /workspace/datasets/segmentation/13447/params.json -g 6

shell generate successfully.
激活Python 2.9.0 环境。
Subfolders copied successfully.
Initializing training module...
激活Python 2.9.0 环境。
Parsing config from /workspace/datasets/segmentation/13447/params.json...
Creating task...
Training module initialization completed!
start_training(config_path, gpu_id)
Setting split ratio, split ratio is [training: validation: testing]=[0.8:0.1:0.1]
File "/workspace/code/k230_training_code/algorithm/task.py", line 610, in start_split
self.spliter.split_dataset()
File "/workspace/code/k230_training_code/algorithm/split.py", line 118, in split_dataset
self.split_seg_dataset()
Traceback (most recent call last):
self.spliter.split_dataset()
File "/workspace/code/k230_training_code/algorithm/split.py", line 652, in split_seg_dataset
IndexError: list index out of range
Exception in data splitting!!!
list index out of range

File "/workspace/code/k230_training_code/run_task.py", line 84, in
File "/workspace/code/k230_training_code/algorithm/split.py", line 567, in get_masks_info
task.start_pipeline()
raise e
During handling of the above exception, another exception occurred:

Exception: Exception in data splitting!!!
File "/workspace/code/k230_training_code/algorithm/task.py", line 624, in start_split
self.count_dict = self.get_masks_info(self.masks_list)
File "/workspace/code/k230_training_code/algorithm/split.py", line 524, in split_dataset
File "/workspace/code/k230_training_code/algorithm/task.py", line 114, in start_pipeline
label = str(self.labels_list[i + 1])
Traceback (most recent call last):
File "/workspace/code/k230_training_code/run_task.py", line 64, in start_training
File "/workspace/code/k230_training_code/algorithm/task.py", line 148, in start_pipeline
raise Exception("Exception in data splitting!!!")
self.start_split(0.1, 0.1)

尝试解决过程

补充材料

2 Answers

可以发一下原始数据压缩包,发送到邮箱 wangyan01@canaan-creative.com

你好,数据集已发至邮箱,请问大概多久会有回复

这个已经修复,您可以查看一下是否还有相关问题

你好,数据集确实已经成功在云平台正常显示,但是训练依旧会报错,我不清楚具体出了什么问题,我把报错内容发在下一个评论

gen_dataset

python3 -u run_task.py -c /workspace/datasets/segmentation/13535/params.json -g 7
python3 -u gen_dataset.py -t segmentation -i /workspace/datasets/segmentation/13535 -o /workspace/datasets/segmentation/13535_d
cd /workspace/code/k230_training_code/
激活Python 2.9.0 环境。

train task

shell generate successfully.
cd /workspace/code/k230_training_code/
激活Python 2.9.0 环境。
Subfolders copied successfully.
激活Python 2.9.0 环境。
Parsing config from /workspace/datasets/segmentation/13535/params.json...
Creating task...
Initializing training module...
File "/workspace/code/k230_training_code/algorithm/task.py", line 114, in start_pipeline
list index out of range
File "/workspace/code/k230_training_code/algorithm/task.py", line 610, in start_split
Training module initialization completed!
File "/workspace/code/k230_training_code/algorithm/split.py", line 118, in split_dataset
self.split_seg_dataset()
Traceback (most recent call last):
self.spliter.split_dataset()
File "/workspace/code/k230_training_code/algorithm/split.py", line 567, in get_masks_info
self.count_dict = self.get_masks_info(self.masks_list)
IndexError: list index out of range
File "/workspace/code/k230_training_code/algorithm/split.py", line 652, in split_seg_dataset
Exception in data splitting!!!
Setting split ratio, split ratio is [training: validation: testing]=[0.8:0.1:0.1]
self.spliter.split_dataset()

start_training(config_path, gpu_id)

File "/workspace/code/k230_training_code/run_task.py", line 84, in
task.start_pipeline()
File "/workspace/code/k230_training_code/algorithm/split.py", line 524, in split_dataset
label = str(self.labels_list[i + 1])
File "/workspace/code/k230_training_code/run_task.py", line 64, in start_training
raise Exception("Exception in data splitting!!!")
raise e
Traceback (most recent call last):
self.start_split(0.1, 0.1)
File "/workspace/code/k230_training_code/algorithm/task.py", line 148, in start_pipeline
File "/workspace/code/k230_training_code/algorithm/task.py", line 624, in start_split

Exception: Exception in data splitting!!!
During handling of the above exception, another exception occurred: