lidar.syncImageViewer.SyncImageViewer class

Пакет: lidar.syncImageViewer

Интерфейс для подключения внешнего инструмента к приложению Lidar Labeler

Описание

The lidar.syncImageViewer.SyncImageViewer класс создает интерфейс между пользовательским инструментом визуализации или анализа и сигналом облака точек в приложении Lidar Labeler. Можно использовать SyncImageViewer класс, чтобы синхронизировать только сигналы видео и последовательности изображений с приложением.

Создание

The SyncImageViewer задает интерфейс для подключения внешнего инструмента к Lidar Labeler приложению. внешний инструмент может быть пользовательским инструментом визуализации или пользовательским инструментом анализа. Класс, который наследует от SyncImageViewer интерфейс называется client. Клиент выполняет следующие задачи:

  • Синхронизирует внешний инструмент с каждым событием изменения системы координат для определенного сигнала, загруженного в Lidar Labeler приложение. Синхронизация позволяет вам управлять внешним инструментом через ползунок области значений и элементы управления воспроизведением приложения.

  • Управление текущим временем во внешнем инструменте и соответствующим отображением в приложении.

Чтобы подключить внешний инструмент к приложению Lidar Labeler, выполните следующие действия:

  1. Задайте класс клиента, который наследует от lidar.syncImageViewer.SyncImageViewer. Можно использовать SyncImageViewer шаблон класса для определения класса и реализации пользовательского инструмента визуализации или анализа. В MATLAB® командная строка, введите этот код:

    lidar.syncImageViewer.SyncImageViewer.openTemplateInEditor
    Следуйте шагам в шаблоне.

  2. Сохраните файл в любой папке по пути MATLAB. Кроме того, сохраните файл в папке вне пути MATLAB и добавьте папку в путь MATLAB при помощи addpath функция.

Свойства

расширить все

Время запуска сигнала, заданное как действительный скаляр в секундах.

Атрибуты:

GetAccess
public
SetAccess
private

Время окончания сигнала, заданное как действительный скаляр в секундах.

Атрибуты:

GetAccess
public
SetAccess
private

Запуск временного интервала в приложении, заданный как действительный скаляр в секундах. Чтобы задать время запуска, используйте интервал флага запуска в приложении.

Атрибуты:

GetAccess
public
SetAccess
private

Время системы координат в приложении для подключенного сигнала, заданное как действительный скаляр в секундах. Если ползунок находится между двумя временными метками, то отображаемый в данный момент система координат является системой координат, который находится в предыдущей временной метке.

Атрибуты:

GetAccess
public
SetAccess
private

Конец временного интервала в приложении, заданный как действительный скаляр в секундах. Чтобы задать время окончания, используйте интервал конечного флага в приложении.

Атрибуты:

GetAccess
public
SetAccess
private

Временные метки для подключенного сигнала, заданные как duration вектор. Этот сигнал должен быть главным сигналом. Если вы меняете главный сигнал, TimeVector свойства обновляются до временных меток для нового главного сигнала.

Атрибуты:

GetAccess
public
SetAccess
private

Методы

расширить все

Примеры

свернуть все

Подключите инструмент отображения изображений к приложению Lidar Labeler. Используйте приложение и инструмент для отображения синхронизированных лидара и данных о изображениях.

Укажите имя данных лидара для загрузки в приложение.

sourceName = fullfile('lidarSequence');

Подключите видео отображения к приложению и отобразите синхронизированные данные.

lidarLabeler(sourceName,'SyncImageViewerTargetHandle',@helperSyncImageDisplay);

Совет

  • Пример внешнего инструмента см. в SyncImageDisplay реализация lidar.syncImageViewer.SyncImageViewer класс. Этот класс реализует инструмент отображения изображений. Можно использовать этот код как начальная точка для создания собственных инструментов.

    edit SyncImageDisplay

См. также

Приложения

Введенный в R2020b