robokudo.utils.annotation_conversion¶
This module provides conversion methods from Annotations to other types, such as ROS Message types. It’s mainly used to in the result generation to fill the query result from the available annotations, hence it requires a target ObjectDesignator to act on.
Classes¶
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
Module Contents¶
- class robokudo.utils.annotation_conversion.Annotation2AnnotationConverter¶
-
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstract can_convert(annotation, target_annotation_type) bool¶
- abstract convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS = None) robokudo.types.annotation.robokudo.types.core.Annotation¶
- class robokudo.utils.annotation_conversion.Annotation2ODConverter¶
-
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstract can_convert(annotation) bool¶
- abstract convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.PoseAnnotationToStampedPoseAnnotationConverter¶
-
Bases:
Annotation2AnnotationConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, target_annotation_type: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS = None) robokudo.types.annotation.robokudo.types.annotation.StampedPoseAnnotation¶
- class robokudo.utils.annotation_conversion.PositionAnnotationToStampedPoseAnnotationConverter¶
-
Bases:
Annotation2AnnotationConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, target_annotation_type: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS = None) robokudo.types.annotation.robokudo.types.core.Annotation¶
- class robokudo.utils.annotation_conversion.SemanticColor2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Classification2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.StampedPose2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation) bool¶
- convert(annotation: robokudo.types.annotation.StampedPoseAnnotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Pose2ODConverter¶
-
Bases:
StampedPose2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Position2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.PositionAnnotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.StampedPosition2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.StampedPositionAnnotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.BoundingBox3DForShapeSizeConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.cv.BoundingBox3D, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Shape2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.Shape, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Cuboid2ODConverter¶
-
Bases:
Shape2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.Cuboid, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Sphere2ODConverter¶
-
Bases:
Shape2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.Sphere, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶
- class robokudo.utils.annotation_conversion.Location2ODConverter¶
-
Bases:
Annotation2ODConverterHelper class that provides a standard way to create an ABC using inheritance.
- can_convert(annotation: robokudo.types.annotation.robokudo.types.core.Annotation) bool¶
- convert(annotation: robokudo.types.annotation.robokudo.types.annotation.LocationAnnotation, cas: robokudo.types.annotation.robokudo.cas.CAS, object_designator: robokudo_msgs.msg.ObjectDesignator) None¶