Spaces:
Sleeping
Sleeping
# -------------------------------------------------------- | |
# SiamMask | |
# Licensed under The MIT License | |
# Written by Qiang Wang (wangqiang2015 at ia.ac.cn) | |
# -------------------------------------------------------- | |
from pycocotools.coco import COCO | |
import cv2 | |
import numpy as np | |
color_bar = np.random.randint(0, 255, (90, 3)) | |
visual = True | |
dataDir = '.' | |
dataType = 'val2017' | |
annFile = '{}/annotations/instances_{}.json'.format(dataDir,dataType) | |
coco = COCO(annFile) | |
for img_id in coco.imgs: | |
img = coco.loadImgs(img_id)[0] | |
annIds = coco.getAnnIds(imgIds=img['id'], iscrowd=None) | |
anns = coco.loadAnns(annIds) | |
im = cv2.imread('{}/{}/{}'.format(dataDir, dataType, img['file_name'])) | |
for ann in anns: | |
rect = ann['bbox'] | |
c = ann['category_id'] | |
if visual: | |
pt1 = (int(rect[0]), int(rect[1])) | |
pt2 = (int(rect[0]+rect[2]-1), int(rect[1]+rect[3]-1)) | |
cv2.rectangle(im, pt1, pt2, color_bar[c-1], 3) | |
cv2.imshow('img', im) | |
cv2.waitKey(200) | |
print('done') | |