driving.connector.Connector class

Пакет: driving.connector

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

Описание

driving.connector.Connector класс создает интерфейс между пользовательским инструментом визуализации или анализа и сигналом в приложении Ground Truth Labeler. Можно использовать коннектор с сигналами видео и последовательности изображений только.

driving.connector.Connector классом является handle класс.

Создание

Connector класс, который наследован от Connector интерфейс называется client.

Клиент может:

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

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

  • Экспортируйте пользовательские маркированные данные от внешнего инструмента с помощью приложения.

Чтобы соединить внешний инструмент с приложением Ground Truth Labeler, выполните эти шаги:

  1. Задайте клиентский класс, который наследовался driving.connector.Connector. Можно использовать Connector шаблон класса, чтобы задать класс и реализовать ваш пользовательский инструмент визуализации или анализа. В командной строке MATLAB®, введите:

    driving.connector.Connector.openTemplateInEditor
    Выполните шаги, найденные в шаблоне.

  2. Сохраните файл к любой папке на пути 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

Пометьте данные импортированными из внешнего инструмента в виде таблицы 2D столбца. Первый столбец содержит метки времени связанного сигнала, и второй столбец содержит информацию метки, которую вы указываете для соответствующей метки времени.

  • Первый столбец содержит метки времени для того сигнала

  • Второй столбец содержит информацию метки, которую вы указываете для соответствующей метки времени.

Атрибуты:

GetAccess
public
SetAccess
private

Имена меток в виде вектора символов, строкового скаляра, массива ячеек из символьных векторов или массива строк. Этими именами должны быть допустимые переменные MATLAB, которые соответствуют именам метки, заданным во втором столбце LabelData.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Описания меток в виде вектора символов, строкового скаляра, массива ячеек из символьных векторов или массива строк. Каждое описание LabelDescription соответствует метке, заданной в LabelName.

Атрибуты:

GetAccess
public
SetAccess
public

Методы

развернуть все

Примеры

свернуть все

Соедините инструмент отображения лидара с приложением Ground Truth Labeler. Используйте приложение, и инструмент, чтобы отобразиться синхронизировал лидар и видеоданные.

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

signalName = '01_city_c2s_fcw_10s.mp4';

Добавьте путь к указателю на функцию для инструмента отображения лидара.

path = fullfile(toolboxdir('driving'),'drivingdemos');
addpath(path)

Соедините отображение лидара с приложением.

groundTruthLabeler(signalName,'ConnectorTargetHandle',@LidarDisplay);

После загрузок приложения видео и инструмент отображения лидара, удалите путь к указателю на функцию.

rmpath(path)

Советы

  • Для примера внешнего инструмента смотрите этот driving.connector.Connector реализация класса. Этот класс реализует инструмент визуализации лидара. Можно использовать этот код в качестве начальной точки для создания собственных инструментов.

    edit LidarDisplay

  • Чтобы сохранить внешний инструмент синхронизируемым с приложением, задайте метки времени, которые являются в той же частоте кадров как сигналы, загруженные в приложении. Если инструмент визуализирует данные в метке времени, которая является между двумя системами, то отображения приложения система координат, которая является в предыдущей метке времени. Для получения дополнительной информации смотрите Воспроизведение Управления Систем координат Сигнала для Маркировки.

Смотрите также

Приложения

Введенный в R2017a