Я использую OpenCV, C++ и пытаюсь обнаружить объект на изображениях. До сих пор, что я сделал.
1. из небольшого патча изображения (108x64) я извлек желаемую функцию 6200 (из одного патча). Затем я написал эти функции в файлах train.txt и test.txt в формате svmLight.
.2 Затем я передал train.txt в svmLight и получил файл модели. Используя этот файл модели, я могу проверить точность классификации, которая составляет примерно 90%. До сих пор я делал это в Ubuntu, OpenCV и C++. и это обучение командной строки и тестирование обоих.
3. Теперь я хочу обнаружить объект на исходных изображениях (480x640), используя файл модели, созданный во время обучения.
НО проблема в том, что я не знаю, как использовать файл модели для обнаружения объекта из исходного изображения (640x480). Мне нужна очень простая/фундаментальная вещь: как использовать этот файл модели для обнаружения с помощью простого скользящего окна (108x64) и svmLight или (LatentSVM или cvSVM). Пожалуйста, не говорите мне, что я должен изменить размер моего исходного изображения (пирамида изображения) для хорошей точности, и я должен использовать ADM (активная деформируемая модель/змея). Не говорите мне о подавлении локальных максимумов для удаления лишнего прямоугольника. Просто скажите мне, как обнаружить (пошаговая полная реализация) и получить прямоугольник. Заранее спасибо, жду ответа специалистов.