Migrate from Ground Truth Labeler and Lidar Labeler Apps to Multi-Sensor Labeler App
R2026bWhy Migrate to Multi-Sensor Labeler App?
Starting in R2026b, the Multi-Sensor Labeler app replaces the Ground Truth Labeler and Lidar Labeler apps with a single, unified labeling environment. With the Multi-Sensor Labeler, you can:
Label images, videos, and point clouds simultaneously in one app
Store ground truth labels using the
groundTruthMultiSensorobject and create label definitions using thelabelDefinitionCreatorMultiSensorobjectUse consistent labeling tools and workflows across multiple sensor types
Use specialized tools for point cloud annotation such as semantic point cloud labeling
Use semi-automated algorithms to make 3D labeling easier such as Burst mode
Use fully automated tracking and object detection algorithms for point clouds
Export labeled annotation data and create training data directly to train deep learning models
Note
The Ground Truth Labeler and Lidar Labeler apps will be removed in a future release and are no longer recommended for new labeling projects.
Key Changes in Multi-Sensor Labeler app
The following table summarizes the key changes from the Ground Truth Labeler and Lidar Labeler apps to the Multi-Sensor Labeler app.
| Category | Ground Truth Labeler / Lidar Labeler | Multi-Sensor Labeler |
|---|---|---|
| App command | groundTruthLabeler /
lidarLabeler | multiSensorLabeler |
| Ground truth object | groundTruthMultisignal (Automated Driving Toolbox) / groundTruthLidar | groundTruthMultiSensor |
| Label definition creator | labelDefinitionCreatorMultisignal /
labelDefinitionCreatorLidar | labelDefinitionCreatorMultiSensor |
| Connector class | driving.connector.Connector /
lidar.syncImageViewer.SyncImageViewer | lidar.connector.Connector |
Open Multi-Sensor Labeler App
You can open the Multi-Sensor Labeler app in two ways:
Command line — Type
multiSensorLabelerat the MATLAB command prompt.Apps tab — On the MATLAB toolstrip, click the Apps tab, then click Multi-Sensor Labeler in the app gallery.
The multiSensorLabeler command supports the same calling syntaxes
as the previous groundTruthLabeler and
lidarLabeler commands:
% Open the app with no data multiSensorLabeler % Open with a video multiSensorLabeler(videoFile) % Open with an image sequence and timestamps multiSensorLabeler(imageFolder, timestamps) % Open with a point cloud sequence multiSensorLabeler(ptCloudSeq) % Open with a session file multiSensorLabeler(sessionFile) % Open with a ground truth object multiSensorLabeler(gTruth) % Open with a connector multiSensorLabeler('ConnectorTargetHandle', connectorObj)
Use Your Existing Scripts and Ground Truth Objects
Your existing scripts and ground truth objects continue to work with the Multi-Sensor Labeler app.
Ground truth objects — You can load
groundTruthMultisignal(Automated Driving Toolbox) objects from the Ground Truth Labeler app and thegroundTruthLidarobjects from the Lidar Labeler app directly into the Multi-Sensor Labeler. The app accepts these objects and loads their label definitions and label data automatically.Note
Support for loading legacy
groundTruthMultisignalandgroundTruthLidarobjects will be removed in a future release. To preserve your work, load these objects in the Multi-Sensor Labeler app and export them asgroundTruthMultiSensorobjects.Automation algorithms — If you have custom automation algorithms in
+vision/+labeler/or+lidar/+labeler/package folders, move them to+pointcloud/+labeler/so the Multi-Sensor Labeler can discover and use them.Label definition files — MAT files containing label definitions exported from the Ground Truth Labeler or Lidar Labeler can be imported directly into the Multi-Sensor Labeler.
Open Sessions from Ground Truth Labeler or Lidar Labeler Apps in Multi-Sensor Labeler App
You can open existing session files from both legacy apps in the Multi-Sensor Labeler app:
Ground Truth Labeler sessions — Load
.prjor.matproject files. All label definitions, labeled data, and session settings are preserved.Lidar Labeler sessions — Load
.matsession files. All label definitions (including Voxel/Semantic Point ROI labels), labeled data, and session settings are preserved.
Note
Support for loading legacy Ground Truth Labeler and Lidar Labeler session files will be removed in a future release. To preserve your work, open the legacy sessions in the Multi-Sensor Labeler app and save them as a new project file.
To load a legacy session:
% Load a Ground Truth Labeler project file multiSensorLabeler('myGTLproject.prj') % Load a Lidar Labeler session multiSensorLabeler('myLLsession.mat')
See Also
Multi-Sensor
Labeler | groundTruthMultiSensor | labelDefinitionCreatorMultiSensor