1 安装COCO API
reference: https://blog.csdn.net/qq_41847324/article/details/86224628 ----------安装COCO API
1.1 下载cocoapi,在终端输入:
git clone git@github.com:lucky-ing/cocoapi.git
1.2 可以看到一个cocoapi的文件夹,进入coco/PythonAPI中
cd cocoapi/PythonAPI
1.3 开始安装 在终端输入如下命令:
python3 setup.py build_ext install
1.4 完成cocoapi创建
2 使用COCO API
reference: https://blog.csdn.net/gzj2013/article/details/82421166 -------COCO API源码
2.1 将pycocotools复制到你的项目目录下,即可通过from pycocotools.coco import COCO来使用COCO API,假设目标检测项目名为objectDetection:
cd .../object
cp -r cocoapi/PythonAPI/pycocotools objectDetection/
note: 后续如无特别说明,下面的code我们都是在objectDetection目录下的操作,文章涉及到的相关文件都在:
note: 问题: ModuleNotFoundError: No module named 'pycocotools._mask'
解决: https://github.com/cocodataset/cocoapi/issues/59
python3 setup.py build_ext --inplace
in the PythonAPI folder for python3
2.2 COCO API介绍
A) . coco数据集是Microsoft收集制作并用于Detection + Segmentation + Localization + Captioning的数据集,COCO2017一共有25G左右图片和600M左右的标注文件( annotations );
CoCo数据集一共有80个小类别,分别为:
[‘person’, ‘bicycle’, ‘car’, ‘motorcycle’, ‘airplane’, ‘bus’, ‘train