toStruct

Преобразуйте обученный детектор объектов совокупных функций канала (ACF) в структуру

Описание

пример

detectorStruct = toStruct(acfObjectDetector) возвращает структуру, которая хранит свойства входа acfObjectDetector объект в полях. Структура output содержит поля Classifier и TrainingOptions. Используйте структуру, чтобы создать идентичный acfObjectDetector объект для генерации кода C. Можно вызвать toStruct, и затем передайте получившуюся структуру функции MATLAB, которая воссоздает acfObjectDetector объект.

Примеры

свернуть все

Загрузите предварительно обученный детектор знака Стоп ACF от stopSignDetector.mat файл, который присутствует в текущей рабочей папке как вспомогательный файл.

stopSignDetector= load('stopSignDetectorACF.mat');
detector = stopSignDetector.detector
detector = 

  acfObjectDetector with properties:

             ModelName: 'stopSign'
    ObjectTrainingSize: [34 31]
       NumWeakLearners: 61

Преобразуйте детектор в структуру.

detectorStruct = toStruct(detector)
detectorStruct = 

  struct with fields:

             ModelName: 'stopSign'
    ObjectTrainingSize: [34 31]
       NumWeakLearners: 61
            Classifier: [1x1 struct]
       TrainingOptions: [1x1 struct]

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

свернуть все

Детектор объектов ACF в виде acfObjectDetector объект. Чтобы создать этот объект, вызовите trainACFObjectDetector функция с обучающими данными, как введено.

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

свернуть все

Детектор объектов ACF, возвращенный как структура, содержащая свойства объектов в поля.