配置COCOapi及api说明(windows)

windows下配置api

官方api下载:

https://github.com/cocodataset/cocoapi/tree/master/PythonAPI

windows配置及错误说明:(只遇到了第二个问题)

https://blog.csdn.net/gxiaoyaya/article/details/78363391

 

环境:python3.6+vs2015(如果用python2.7报错:要求使用visual c++ 9)

步骤

1.在setup.py中,把参数 Wno-cpp 和 Wno-unused-function 都删掉删掉,(解决第二个问题)

2.cmd到setup.py路径

3.命令1:python setup.py build_ext --inplace

4.命令2:python setup.py build_ext install

结束

cocoapi使用说明

官方api使用说明:

https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoDemo.ipynb

annotation主要有3类json

配置COCOapi及api说明(windows)_第1张图片

 

里面主要几个接口:

配置COCOapi及api说明(windows)_第2张图片

官网给的demo写的不要太好,,

catIds = coco.getCatIds(catNms=['cell phone']);#提取cell phone的编号

imgIds = coco.getImgIds(catIds=catIds );#提取所有包含catIds编号的图片id

img = coco.loadImgs(imgIds[np.random.randint(0,len(imgIds))])[0] #随机load上去id列表中的某个图片,包含该img的基本信息,如下所示:

配置COCOapi及api说明(windows)_第3张图片

annIds = coco.getAnnIds(imgIds=img['id'], catIds=catIds, iscrowd=None)#提取上述img中,所有对应的catIds类别的对象的instances编号。

anns = coco.loadAnns(annIds)#load该编号的instance的基本信息,如下所示:

配置COCOapi及api说明(windows)_第4张图片

over。

 

 

你可能感兴趣的:(配置COCOapi及api说明(windows))