本博客参考自
https://zhuanlan.zhihu.com/p/29393415
https://blog.csdn.net/yeyang911/article/details/78675942
这两篇介绍都挺好的,但是没有亲自查看json文件中的变量结构,总觉得记起来不是很深刻。
因为我是做目标检测,只用到instance json,如果查看另外两类json文件,方法相同。
首先把json文件读进来,它本身是一个字典,包含如下key
>>> import json
>>> val=json.load(open('instances_val2017.json', 'r'))
>>> val.keys()
dict_keys(['info', 'licenses', 'images', 'annotations', 'categories'])
共五个键,先看几个轻量级的键
>>> val['info']
{'description': 'COCO 2017 Dataset', 'url': 'http://cocodataset.org', 'version': '1.0', 'year': 2017, 'contributor': 'COCO Consortium', 'date_created': '2017/09/01'}
>>> val['licenses']
[{'url': 'http://creativecommons.org/licenses/by-nc-sa/2.0/', 'id': 1, 'name': 'Attribution-NonCommercial-ShareAlike License'}, {'url': 'http://creativecommons.org/licenses/by-nc/2.0/', 'id': 2, 'name': 'Attribution-NonCommercial License'}, {'url': 'http://creativeco