checkSignalType

Подтвердите тип сигнала

Описание

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

  • Алгоритмы, которые автоматизируют маркировку коллекций изображений, видео или последовательностей изображений, поддерживают сигналы типа Image только.

  • Алгоритмы, которые автоматизируют маркировку облаков точек лидара, поддерживают сигналы типа PointCloud только.

Реализация этого метода зависит, на котором приложении для маркировки алгоритм автоматизации используется с.

Приложение для маркировки алгоритма автоматизацииcheckSignalType Реализация

Image Labeler

Video Labeler

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

Ground Truth Labeler (Automated Driving Toolbox)

Обновите этот метод, чтобы подтвердить, поддерживает ли алгоритм автоматизации Image сигналы, PointCloud сигналы или оба типа сигналов.

Lidar Labeler (Lidar Toolbox)

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

пример

isValid = checkSignalType(signalType) возвращает логический 1 (TRUE), когда заданный тип сигнала допустим. В приложении Ground Truth Labeling, если вы выбираете алгоритм автоматизации, избранные сигналы, которые имеют недопустимый тип, и затем нажимают Automate, отображения приложения ошибка.

Примеры

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

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

function isValid = checkSignalType(signalType)
    isValid = (signalType == vision.labeler.loading.SignalType.Image);
end

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

function isValid = checkSignalType(signalType)
    isValid = (signalType == vision.labeler.loading.SignalType.PointCloud);
end

Реализуйте checkSignalType метод, чтобы определять Image и PointCloud сигналы как допустимые.

function isValid = checkSignalType(signalType)
    isValid = any(signalType == vision.labeler.loading.SignalType.Image) && ...
    any(signalType == vision.labeler.loading.SignalType.PointCloud);
end

Входные параметры

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

Тип сигнала в виде vision.labeler.loading.SignalType (Automated Driving Toolbox) перечисление.

Пример: vision.labeler.loading.SignalType.Image

Пример: vision.labeler.loading.SignalType.PointCloud

Выходные аргументы

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

Результат проверки достоверности типа сигнала, возвращенной как логический 1 (TRUE) или логический 0 ложь.

Введенный в R2020a