facebookresearch / Detectron

FAIR's research platform for object detection research, implementing popular algorithms like Mask R-CNN and RetinaNet.
Apache License 2.0
26.22k stars 5.45k forks source link

Problems on converting Cityscape's polygon format to COCO's format #907

Open viet2411 opened 5 years ago

viet2411 commented 5 years ago

Hello everyone, I'm trying to use the code convert_cityscapes_to_coco.py, but it's not working. My result is shown below.Have anyone succeed in doing this? Can you tell me my mistakes? Directory tree: gtFine/train,val,test

root@1724f360a12e:/Detectron/tools# python convert_cityscapes_to_coco.py --dataset cityscapes_instance_only --outdir json --datadir gtFine/ Starting gtFine_val Num categories: 0 Num images: 0 Num annotations: 0

sujeongkim commented 5 years ago

change --datadir from 'gtFine' to its parent directory.

viet2411 commented 5 years ago

When I look at the program, I saw this code: ` def convert_cityscapes_instance_only( data_dir, out_dir): """Convert from cityscapes format to COCO instance seg format - polygons""" sets = [ 'gtFine_val',

'gtFine_train',

    # 'gtFine_test',

    # 'gtCoarse_train',
    # 'gtCoarse_val',
    # 'gtCoarse_train_extra'
]
ann_dirs = [
    'gtFine_trainvaltest/gtFine/val',
    # 'gtFine_trainvaltest/gtFine/train',
    # 'gtFine_trainvaltest/gtFine/test',

    # 'gtCoarse/train',
    # 'gtCoarse/train_extra',
    # 'gtCoarse/val'
]

` I don't understand how I should organize my directory and use this code. Can you help me?

sujeongkim commented 5 years ago

You can find details about how you can set up the data directory (scroll down to the end). https://github.com/facebookresearch/Detectron/blob/master/detectron/datasets/data/README.md

During or after converting annotations, you can copy the images (e.g., _leftImg8bit.png and _gtFine_instanceIds.png) to /cityscapes/images/.

jh1113 commented 4 years ago

Have you solved the problem?