Для сборки mergevec я обнаружил, что проще всего было редактировать файлы конфигурации CMake.В OpenCV 2.3.1 каталог haartraining
находится в modules/haartraining
, тогда как в 2.4.5 он находится в apps/haartraining.
В любом случае, файл, который вас интересует для редактирования, называется CMakeLists.txt
.
Самое простое, что нужно сделать, это добавить специальный раздел для mergevec, как показано ниже:
# -----------------------------------------------------------
# mergevec
# -----------------------------------------------------------
add_executable(opencv_mergevec mergevec.cpp)
set_target_properties(opencv_mergevec PROPERTIES
DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
OUTPUT_NAME "opencv_mergevec")
Вы можете добавить это прямо перед разделом установки.Затем поместите mergevec.cpp
в каталог haartraining
, соберите OpenCV обычным образом, и вы получите двоичный файл opencv_mergevec
, который является исполняемым файлом mergevec.cpp
.