driving.connector. Класс коннектора

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

Описание

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

Конструкция

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

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

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

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

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

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

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

  2. Сохраните файл к любой папке на пути MATLAB. Также добавьте папку, в которую вы сохранили файл к пути MATLAB. Чтобы добавить папку в путь, используйте функцию addpath.

Свойства

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

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

Это свойство доступно только для чтения.

Метки времени для загруженного видео, заданного в массиве.

Это свойство доступно только для чтения.

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

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

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

Методы

Клиентский класс должен реализовать следующие методы:

frameChangeListenerОбновите внешний инструмент, когда новый кадр будет обнаружен

Клиентский класс может опционально реализовать следующие методы:

близкоЗакройте внешний инструмент
labelDefinitionLoadListenerОбновите новые определения метки от внешнего инструмента
labelLoadListenerОбновите новые данные о метке из внешнего инструмента

Клиентский класс может вызвать следующие методы:

addLabelDataДобавьте пользовательские данные о метке в текущее время
dataSourceChangeListenerОбновите внешний инструмент, когда вы добавите источник данных в приложение
разъединениеОтключите внешний инструмент от приложения
queryLabelDataЗапросите для пользовательских данных о метке в текущее время
updateLabelerCurrentTimeОбновите текущее время для приложения

Примеры

свернуть все

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

Задайте видео имя, чтобы отобразиться в Ground Truth Labeler.

videoName = '01_city_c2s_fcw_10s.mp4';

Добавьте путь к данным об отображении лазерного дальномера.

addpath(fullfile(matlabroot,'toolbox','driving','drivingdemos'));

Соедините отображение лазерного дальномера с Ground Truth Labeler.

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

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

Приложения

Введенный в R2017a