Package: vision.labeler.loading
Superclasses: vision.labeler.loading.MultiSignalSource
Load signals from rosbag sources into Ground Truth Labeler app
The vision.labeler.loading.RosbagSource
class creates an interface for
loading signals from rosbag files into the Ground
Truth Labeler app. In the Add/Remove Signal dialog box of the app, when
Source Type is set to Rosbag
, this class
controls the parameters in that dialog box.
To access this dialog box, in the app, select Open > Add Signals.
The default implementation of this class loads signals from these ROS message types:
sensor_msgs/Image
sensor_msgs/CompressedImage
sensor_msgs/PointCloud2
Note
This class requires ROS Toolbox.
The vision.labeler.loading.RosbagSource
class is a handle
class.
When you export labels from a Ground Truth Labeler app session that contains
rosbag sources, the exported groundTruthMultisignal
object stores instances of this class in its
DataSource
property.
To create a RosbagSource
object programmatically, such as when
programmatically creating a groundTruthMultisignal
object, use the
vision.labeler.loading.RosbagSource
function (described here).
creates a rosbagSource
= vision.labeler.loading.RosbagSourceRosbagSource
object for loading signals from rosbag data
sources. To specify the data source and the parameters required to load the source, use
the loadSource
method.
You can this class as a starting point for creating a custom data source loading class. To view the source code for this class, use this command:
edit vision.labeler.loading.RosbagSource