def json2coco(input_file, output_dir): labeled_data = input_file # file path to JSON export with XY paths coco_output = os.path.join(output_dir, "-".join(["coco", input_file ])) # where to write COCO output lb2coco.from_json(labeled_data, coco_output, label_format='XY')
def test_empty_skipped(self, tmpfile, datadir): labeled_data = datadir.join('empty_skipped.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile)
def test_non_polygons(self, tmpfile, datadir): labeled_data = datadir.join('non_polygon.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile, label_format='XY')
def test_v3_xy(self, tmpfile, datadir): labeled_data = datadir.join('v3_xy.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile, label_format='XY')
def test_v3_rectancle(self, tmpfile, datadir): labeled_data = datadir.join('v3_wkt_rectangle.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile)
def test_v2(self, tmpfile, datadir): labeled_data = datadir.join('v2_wkt.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile)
def test_labelbox_2(self, tmpfile, datadir): labeled_data = datadir.join('labelbox_2.json') lb2co.from_json(labeled_data=labeled_data, coco_output=tmpfile)
# # labeled_data = f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/{jsonf.split("_")[0]}_labels.json' # coco_output = f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/{jsonf.split("_")[0]}_labels_coco.json' # # lb2coco.from_json(labeled_data, coco_output, label_format='XY') end=len(fjson) for step in range(0,len(fjson),250): print(step) with open(f'../data/labelboxout/temp_step.json','w') as temp: json.dump(fjson[step:step+250],temp) labeled_data = f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/temp_step.json' coco_output = f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/temp_step_coco.json' lb2coco.from_json(labeled_data, coco_output, label_format='XY') with open(f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/temp_step_coco.json','r') as tempr: ts = json.load(tempr) if step == 0: with open(f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/{jsonf.split("_")[0]}_labels_coco.json','w') as coco: json.dump(ts,coco) else: with open(f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/{jsonf.split("_")[0]}_labels_coco.json','r') as cocor: main = json.load(cocor) # main.append(ts) main['images'].extend(ts['images']) main['annotations'].extend(ts['annotations']) with open(f'/Users/xtian/Documents/GitHub/coca_coda/data/labelboxout/{jsonf.split("_")[0]}_labels_coco.json','w') as coco: json.dump(main,coco) last = step print('done with step')