2013-04-15 4 views
0

Я загрузил openCV 2.4.4 в исполняемую форму Windows. У него были все библиотеки, которые необходимы для предварительной сборки. Теперь я создаю программу обнаружения объекта, которая требует создания харара или классификатора lbp. Я обнаружил, что opencv_traoncascade теперь является предпочтительной утилитой, а другие устарели. Проблема в том, что я не могу найти эту утилиту в opencv2.4.4.exe, которую я скачал. Существует папка traincascade, но все, что у нее есть, - это некоторые hpp-файлы. Есть ли способ, которым я могу его получить, я не хочу проверять багажник и строить его с помощью cmake. Также будет полезно обратиться к хорошим учебникам, объясняющим, таким образом, новую полезность.Обучение харам и классификаторы lbp в openCV

+0

[This] (http://note.sonots.com/SciSoftware/haartraining.html) - это учебник, который помог мне, когда я тренировал классические классы с openCV 2,0. Я помню, что для использования новых utilies вы просто изменяете исполняемое имя в командах, описанных в учебнике. –

+0

Обратите внимание, что время обучения длительное (может быть два-три недели на одном CPU). Из-за этого рекомендуется скомпилировать источник самостоятельно с помощью TBB, чтобы использовать все ваши процессоры и сократить время работы) –

ответ

1

У вас есть (как мой пример) два способа сделать это: используйте CMake или создайте свой проект и скопируйте код, который вам нужен из opencv (это не очень хорошая идея :)).

Я не понимаю, что вы имеете в виду:

я не хочу, чтобы оформить ствол и построить его с помощью CMake

если вы уже

скачано OpenCV 2.4.4 в исполняемый файл Windows

вы все должны использовать CMake: открыть cmake, установить исходный код: «... \ opencv» и двоичный путь (может быть одинаковым). Далее - нажмите configure, затем - включите опцию «примеры сборки», нажмите «настроить второй раз», нажмите «Создать» ... Все. Теперь откройте проект opencv, найдите подпроект traincascade и постройте его :)

0

В архиве есть файлы. Например. cascadeclassifier.cpp (CPU и GPU в папке samples и источник в opencv/modules) и traincascade.cpp. Существует также this руководство. Я слышал, что обучение немного сложно. Если вы придете с полным ответом, не стесняйтесь поделиться им.

Смежные вопросы