How can I download a specific part of Coco Dataset?

后端 未结 2 1599
礼貌的吻别
礼貌的吻别 2020-12-06 07:57

I am developing an object detection model to detect ships using YOLO. I want to use the COCO dataset. Is there a way to download only the images that have ships with the ann

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-06 08:36

    From what I personally know, if you're talking about the COCO dataset only, I don't think they have a category for "ships". The closest category they have is "boat". Here's the link to check the available categories: http://cocodataset.org/#overview

    BTW, there are ships inside the boat category too.

    If you want to just select images of a specific COCO category, you might want to do something like this (taken and edited from COCO's official demos):

    # display COCO categories
    cats = coco.loadCats(coco.getCatIds())
    nms=[cat['name'] for cat in cats]
    print('COCO categories: \n{}\n'.format(' '.join(nms)))
    
    # get all images containing given categories (I'm selecting the "bird")
    catIds = coco.getCatIds(catNms=['bird']);
    imgIds = coco.getImgIds(catIds=catIds);
    

提交回复
热议问题