WoodScape icon indicating copy to clipboard operation
WoodScape copied to clipboard

How to understand merge Linked objects?

Open mhzhou2021 opened this issue 3 years ago • 0 comments

hi,in the annotation_detection_parser.py, How to understand merge Linked objects?

        for _, object_list in linked_objects.items():
            if self.__is_same_object(object_list):
                # general case: any parts of any split object
                self.__merge_append_object(object_list)
            elif self.__is_rider(object_list, "bicycle"):
                # bike rider handling
                merged_object_list = self.__merge_bicycle_motorcycle_rider(
                    object_list, "bicycle")
                self._objects += merged_object_list
            elif self.__is_rider(object_list, "motorcycle"):
                # motorcycle rider handling
                merged_object_list = self.__merge_bicycle_motorcycle_rider(
                    object_list, "motorcycle")
                self._objects += merged_object_list
            elif self.__is_rider(object_list, "vehicles"):
                # vehicle rider handling
                merged_object = self.__merge_vehicle_rider(object_list)
                self._objects.append(merged_object)
            else:
                # unkown object groups -> add boxes as they are
                self._objects += object_list

mhzhou2021 avatar Dec 15 '21 03:12 mhzhou2021