Я хочу изучить и использовать классификатор haarcascade, используя OpenCV для обнаружения объекта по моему выбору. Я искал в интернете и обнаружил, что утилита createsamples
помогает в создании набора данных для положительных и отрицательных изображений. Я знаю, как установить OpenCV в python (pip install opencv-python
отлично работает), но так как мне нужно использовать эту утилиту, мне нужно собрать OpenCV для моей системы Windows.
Мои попытки установить OpenCV в Windows
Попытка 1: использование MinGW и cmake
Создан каталог установки в "C:\OpenCV\build\install"
но к моему удивлению opencv_createsamples.exe
там не было
opencv_visualisation.exe
, opencv_annotation.exe
, opencv_version.exe
и т. Д. Присутствуют
снимок экрана с созданными установочными файлами
скриншот параметров сборки, выбранных в cmake по умолчанию
Понятно, что BUILD_opencv_apps
по умолчанию true
, и были созданы другие приложения, кроме этого
все еще находится в исходной папке: createsamples.cpp
присутствует в "C:\OpenCV\apps\"
вместе с opencv_visualisation.cpp
и другими
Попытка 2: визуальная студия 14_15, сборка с официального сайта
все еще к моему удивлению в "C:\OpenCV401\build\x64\vc14\bin"
нет opencv_createsamples.exe
также присутствуют другие файлы
скриншот файлов, представленных в сборке
Попытка 3
снимок экрана файлов, представленных в этой сборке
Итак, мой вопрос:
- Почему эта утилита не была собрана из источника с использованием MinGW и cmake в моей первой попытке
- Почему они не включены в официальную сборку
- Как собрать с использованием MinGW и cmake, чтобы правильно получить эту утилиту (может быть, нужна какая-то конфигурация сборки?)