exponenta event banner

класс lidar.syncImageViewer.SyncImageViewer

Пакет: lidar.syncImageViewer

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

Описание

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

Создание

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

  • Синхронизирует внешнее средство с каждым событием смены кадра для определенного сигнала, загруженного в приложение 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