[数据集]voc2coco及cocoapi使用
COCO提供了一个完备的工具包 - cocoapi,能够满足实际开发过程中对于图像、类别、标注信息的提取
以下操作中仅涉及python使用
安装
pip安装
1 | $ pip install pycocotools |
- 源码安装(参考仓库
README)
-For Python, run "make" under coco/PythonAPI
voc2coco
将PASCAL VOC的标注文件转换成coco格式。参考roboflow-ai/voc2coco,具体实现代码位于Evaluation-Metrics/py/voc2coco
执行voc2coco_json.sh文件,生成coco格式的标注文件
1 | { |
cocoapi
coco提供了查询图像、标注边界框以及类别信息的接口

在cocoapi仓库里提供了示例实现 - PythonAPI/pycocoDemo.ipynb
上述使用接口实现以下功能:
- 根据边界框找出对应的图像/类别
- 根据图像找出对应的边界框/类别
- 根据类别找出对应的边界框/图像
具体实现位于Evaluation-Metrics/py/test_coco.py