HrreePo

Results 3 comments of HrreePo

经过多次崩溃,一般发生在鼠标操作,或者sam生成坐标点的位置,具体崩溃的位置,后面我试着再查查,还有一个问题,就是因为程序崩溃,导致标注的json文件损坏,会导致制作的数据集,比如转coco的时候失败,原因就在于损坏的json,我的解决办法是在尝试读取json文件前,加入了一个json解析的尝试。 代码如下: ``` try: # 尝试打开并解析JSON文件 with open(json_file, 'r', encoding='utf-8') as f: load(f) print(f"JSON文件 {json_file} 验证成功,未损坏。") anno = _load_one_isat_json(json_file) annos[remove_file_suffix(file)] = anno except json.decoder.JSONDecodeError as e: print(f"JSON文件 {json_file} 验证失败,已损坏。错误信息: {e}")...

在保存coco数据集的时候,可能会报错:Save COCO json error: Object of type int32 is not JSON serializable 经过查询是bbox的数据中有numpy类型的数据,添加转换代码: coco.py中,coco_anno_info['bbox'] = [int(b) for b in coco_anno_info['bbox']] 可以解决这个问题。