vision.labeler.loading.MultiSignalSource class

Пакет: vision.labeler.loading
Суперклассы: matlab.mixin.Heterogeneous

Интерфейс для загрузки данных о сигнале в приложение Ground Truth Labeler

Описание

The vision.labeler.loading.MultiSignalSource класс создает интерфейс для загрузки сигналов от источника данных в Ground Truth Labeler приложение. Источником данных может быть формат файла или любой пользовательский источник.

Интерфейс, созданный с использованием этого класса, позволяет вам настроить панель для загрузки пользовательских источников данных в диалоговом окне Add/Remove Signal приложения. Рисунок показывает образец панели загрузки.

Класс также предоставляет интерфейс для чтения систем координат из загруженных сигналов. Приложение визуализирует эти системы координат для маркировки.

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

  1. Создайте класс, который наследует от vision.labeler.loading.MultiSignalSource класс. Определение класса должно иметь этот формат, где customSourceClass - имя пользовательского класса источника данных.

    classdef customSourceClass < vision.labeler.loading.MultiSignalSource

  2. Сохраните класс в эту папку, где matlabroot - полный путь к MATLAB® папка установки, возвращенная matlabroot функция.

    <matlabroot>\toolbox\vision\vision\+vision\+labeler\+loading

    Кроме того, создайте +vision/+labeler/+loading структура папки, добавьте эти папки в путь поиска файлов MATLAB и сохраните класс в +vision/+labeler/+loading папка. Приложение Ground Truth Labeler распознает классы источников данных только в папках с этим путем.

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

    КлассИсточник данных, загруженный по классамКоманда для просмотра исходного кода класса
    vision.labeler.loading.VideoSourceВидео- файл
    edit vision.labeler.loading.VideoSource
    vision.labeler.loading.ImageSequenceSourceПапка последовательности изображений
    edit vision.labeler.loading.ImageSequenceSource
    vision.labeler.loading.VelodyneLidarSourceVelodyne® Файл захвата пакетов (PCAP)
    edit vision.labeler.loading.VelodyneLidarSource
    vision.labeler.loading.RosbagSourceФайл Росбага
    edit vision.labeler.loading.RosbagSource
    vision.labeler.loading.PointCloudSequenceSourceПапка последовательности облаков точек
    edit vision.labeler.loading.PointCloudSequenceSource
    vision.labeler.loading.CustomImageSourceПользовательский формат изображения
    edit vision.labeler.loading.CustomImageSource

    Объяснение необходимых свойств и методов, используемых для определения пользовательского класса источника данных, см. в примере «Создать класс для загрузки пользовательских источников достоверные данные».

The vision.labeler.loading.MultiSignalSource класс является handle класс.

Атрибуты класса

Abstract
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Свойства

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

Имя типа источника, который загружается этим классом, заданное как строковый скаляр.

Атрибуты:

GetAccess
public
Abstract
true
Constant
true
NonCopyable
true

Описание функциональности, которую предоставляет этот класс, заданное как строковый скаляр.

Атрибуты:

GetAccess
public
Abstract
true
Constant
true
NonCopyable
true

Имя источника данных, заданное как строковый скаляр. Как правило, SourceName - имя файла, из которого загружается сигнал.

Атрибуты:

GetAccess
public
SetAccess
protected

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

Атрибуты:

GetAccess
public
SetAccess
protected

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

Атрибуты:

GetAccess
public
SetAccess
protected

Типы сигналов, которые могут быть загружены из источника данных, заданные как вектор vision.labeler.loading.SignalType перечисления. Каждый сигнал, перечисленный в SignalName свойство имеет тип в соответствующем положении SignalType.

Атрибуты:

GetAccess
public
SetAccess
protected

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

Атрибуты:

GetAccess
public
SetAccess
protected

Количество сигналов, которые могут быть считаны из источника данных, заданное в виде неотрицательного целого числа. NumSignals равно количеству сигналов в SignalName свойство.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true
NonCopyable
true

Методы

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

Введенный в R2020a