lidar.syncImageViewer.SyncImageViewer class

Пакет: lidar.syncImageViewer

Интерфейс, чтобы соединить внешний инструмент с приложением Lidar Labeler

Описание

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

Создание

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