Untitled
unknown
python
2 years ago
783 B
6
Indexable
img_info = { "id": id, "file_name": "None", } #iteracija preko vseh predicted boxov: for box in range(len(boxes_xywh)): anno = { "id": anno_id, #samo indeks, prva anotacija je 0 potem vsaka +1 "image_id": id, "area": int(area, #izracuna se povrsina vsakega bboxa "bbox": [int(box[0].item()), int(box[1]), int(box[2]), int(box[3])], #pomembno FORMAT: (X,Y WIDTH; HEIGHT) "category_id": 1, "score": float(scores[i].item()), # Nek scoring vrne že SAM, najbolje da se uporabi kar tisto (score ima vsak box svoj!) } anno_id += 1 predictions["annotations"].append(anno) predictions["images"].append(img_info) with open("predictions_SAM" + "_" + split + ".json", "w") as handle: json.dump(predictions, handle)
Editor is loading...