vision.labeler.loading.MultiSignalSource class

Пакет: 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Пакетное получение Velodyne® (PCAP) файл
    edit vision.labeler.loading.VelodyneLidarSource
    vision.labeler.loading.RosbagSourceФайл Rosbag
    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