Train каскад детектора объектов модель
trainCascadeObjectDetector(
записывает обученный каскадный детектор XML- файл с именем, outputXMLFilename
,positiveInstances
,negativeImages
)outputXMLFilename
. Имя файла должно содержать расширение XML. Для получения более подробного объяснения того, как эта функция работает, смотрите Запуск с Cascade Детектора объектов.
trainCascadeObjectDetector(
возобновляет прерванный сеанс обучения. The outputXMLFilename
,'resume')outputXMLFilename
вход должен совпадать с именем выходного файла из прерванного сеанса. Все аргументы, сохраненные из предыдущего сеанса, используются автоматически.
trainCascadeObjectDetector(___,
использует дополнительные опции, заданные одним или несколькими Name,Value
)Name,Value
аргументы в виде пар.
Для обучения хорошего детектора требуются тысячи обучающих выборок. Время вычислений большого объема данных варьируется, но, вероятно, потребуется часов или даже дней. Во время обучения функция отображает время, необходимое для обучения каждого этапа в MATLAB® командное окно.
В этой функции используются следующие параметры HOG OpenCV:
Нумбины: 9
CellSize = [8 8]
BlockSize = [4 4]
BlockOverlap = [2 2]
UseSignedOrientation = false
[1] Виола, П. и М. Дж. Джонс. «Быстрое обнаружение объектов с использованием усиленного каскада простых функций». Материалы конференции IEEE Computer Society 2001. Том 1, 15 апреля 2001, стр. I-511-I-518.
[2] Ojala, T., M. Pietikainen, and T. Maenpaa. «Мультиразрешение, серая шкала и классификация инвариантной текстуры вращения с локальными двоичными шаблонами». Транзакции IEEE по шаблонному анализу и машинному анализу. Том 24, № 7 июля 2002, стр. 971-987.
[3] Даляль, Н. и Б. Триггс. Гистограммы ориентированных градиентов для обнаружения человека. IEEE Computer Society Conference on Компьютерное Зрение and Pattern Recognition. Том 1, 2005, с. 886-893.