exponenta event banner

vision.labeler.loading.MultiSignalSource класс

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

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

Описание

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.VelodyneLidarSourceФайл захвата пакетов Velodine ® (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

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

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