unexpected behavior from semantic segmentation parameter obj/scenario_class_id:
when giving a class id, It does not override the seg class ID with scenario model , rendering it a useless parameter, I would imagine setting one obj group class one to 0, and obj group two to 1, and also setting the scenario model class to 0 would only show me the segmentation of group two.
i have 2 object groups, one with class_id 1, one with class_id 0, setting groudtruth_visuals False, outputs empty png files:
because you have selected groundtruth_visuals as False the data will be stored as a 2d array of types np.uint32 instead of 2d array of types np.uint8 with 4 channels.
See here for the annotator being used, and here: If groundtruth_visuals` is false - instance data will be stored as a non-rgb png file, where each pixel corresponds a instance id.
I tested your script and the values are indeed there, you can test this using a color picker capable of reading grayscale values (for example in krita) or by changing groundtruth_visuals to True.
You can also use the Composer UI to visualize your scene.
In the .json file with the labels you have more values because the assets you are using are already labeled, however your chosen id is also in the list.