[数据集]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