Video Labeler и Ground Truth Labeler (требует Automated Driving Toolbox™) приложения позволяют вам создать и импортировать пользовательский алгоритм автоматизации, чтобы автоматически пометить ваши данные. Алгоритмы автоматизации могут быть независимыми от времени или зависящими от времени. Независимые от времени (невременные) алгоритмы могут работать независимо с каждой меткой времени (или изображение). Например, алгоритм обнаружения, такой как встроенный Детектор людей, является независимым от времени алгоритмом. В зависящих от времени (временных) алгоритмах существует зависимость от метки времени выполнения. Например, алгоритм отслеживания, такой как временное встроенное Средство отслеживания Точки, отслеживание использования от предыдущей метки времени до отслеживаемых объектов в штампе текущего времени.
Если ваш алгоритм основан на времени, необходимо наследоваться vision.labeler.AutomationAlgorithm
и vision.labeler.mixin.Temporal
классы. Например:
classdef MyCustomTemporalAlg < vision.labeler.AutomationAlgorithm && vision.labeler.mixin.Temporal
Если ваш алгоритм независим от времени, только необходимо наследоваться vision.labeler.AutomationAlgorithm
класс. Например:
classdef MyCustomNonTemporalAlg < vision.labeler.AutomationAlgorithm
Наследование от временного класса mixin позволяет свойствам доступа, таким как StartTime
'CurrentTime'
и EndTime
к основанным на времени проектирования алгоритмам. Смотрите vision.labeler.mixin.Temporal
интерфейс для деталей.
Только Video Labeler и поддержка приложений Ground Truth Labeler и временные и невременные алгоритмы автоматизации. Приложение Image Labeler только поддерживает невременные алгоритмы автоматизации.
Чтобы создать временный алгоритм автоматизации, чтобы использовать с Ground Truth Labeler, откройте приложение путем ввода groundTruthLabeler
в командной строке MATLAB®. Нажмите Select Algorithm> Add Algorithm> Create new algorithm, чтобы открыть шаблон.
groundTruth
| groundTruthDataSource
| vision.labeler.AutomationAlgorithm
| vision.labeler.mixin.Temporal