open-mmlab / mmsegmentation

OpenMMLab Semantic Segmentation Toolbox and Benchmark.
https://mmsegmentation.readthedocs.io/en/main/
Apache License 2.0
8.15k stars 2.59k forks source link

为啥我设置了12类,它只预测11类???CamVid数据集 #2049

Closed fakerlove1 closed 1 year ago

fakerlove1 commented 2 years ago

`from mmseg.datasets.builder import DATASETS from mmseg.datasets.custom import CustomDataset

CLASSES = ('Bicyclist', 'Building', 'Car', 'Column_Pole', 'Fence', 'Pedestrian', 'Road', 'Sidewalk', 'SignSymbol', 'Sky', 'Tree', 'backgroud')

PALETTE = [[0, 128, 192], [128, 0, 0], [64, 0, 128], [192, 192, 128], [64, 64, 128], [64, 64, 0], [128, 64, 128], [0, 0, 192], [192, 128, 128], [128, 128, 128], [128, 128, 0], [0, 0, 0]]

@DATASETS.register_module() class Camvid12(CustomDataset):

CLASSES =('Bicyclist','Building','Car','Column_Pole',
          'Fence','Pedestrian','Road','Sidewalk',
          'SignSymbol','Sky','Tree','backgroud')

PALETTE = [[0, 128, 192],[128, 0, 0],[64, 0, 128],[192, 192, 128],
           [64, 64, 128],[64, 64, 0],[128, 64, 128], [0, 0, 192],
           [192, 128, 128], [128, 128, 128],[128, 128, 0],[0,0,0]]

def __init__(self, **kwargs):
    super(Camvid12, self).__init__(
        img_suffix='.png',
        seg_map_suffix='_L.png',
        reduce_zero_label=False,
        classes=CLASSES,
        palette=PALETTE,
        **kwargs)

`

mm-assistant[bot] commented 2 years ago

We recommend using English or English & Chinese for issues so that we could have broader discussion.

MengzhangLI commented 2 years ago

Hi, sorry for late reply.

Did you set reduce_zero_label=True in your config file?

If yes, you can check out what does reduce_zero_label work from here.

Best,

steven-spec commented 4 months ago

请问下你是如何将Camvid数据集转换mmseg格式的呀

SchumacherVonHeinz commented 4 months ago

请问下你是如何将Camvid数据集转换mmseg格式的呀 你好,你可以参考这个网站对数据集设置进行修改! http://t.csdnimg.cn/bdzA8

steven-spec commented 4 months ago

请问下你是如何将Camvid数据集转换mmseg格式的呀 你好,你可以参考这个网站对数据集设置进行修改! http://t.csdnimg.cn/bdzA8

谢谢!