Spaces:
Runtime error
Runtime error
| # -------------------------------------------------------- | |
| # 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') | |