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, возвращенный как структура, содержащая свойства объектов в поля.