1 set(OPENCV_TRAINCASCADE_DEPS opencv_core opencv_ml opencv_imgproc opencv_photo opencv_objdetect opencv_highgui opencv_calib3d opencv_video opencv_features2d opencv_flann opencv_legacy)
2 ocv_check_dependencies(${OPENCV_TRAINCASCADE_DEPS})
4 if(NOT OCV_DEPENDENCIES_FOUND)
10 ocv_include_directories("${CMAKE_CURRENT_SOURCE_DIR}" "${OpenCV_SOURCE_DIR}/include/opencv")
11 ocv_include_modules(${OPENCV_TRAINCASCADE_DEPS})
13 set(traincascade_files traincascade.cpp
14 cascadeclassifier.cpp cascadeclassifier.h
15 boost.cpp boost.h features.cpp traincascade_features.h
16 haarfeatures.cpp haarfeatures.h
17 lbpfeatures.cpp lbpfeatures.h
18 HOGfeatures.cpp HOGfeatures.h
19 imagestorage.cpp imagestorage.h)
21 set(the_target opencv_traincascade)
22 add_executable(${the_target} ${traincascade_files})
23 target_link_libraries(${the_target} ${OPENCV_TRAINCASCADE_DEPS} opencv_haartraining_engine)
25 set_target_properties(${the_target} PROPERTIES
26 DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
27 ARCHIVE_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH}
28 RUNTIME_OUTPUT_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}
30 OUTPUT_NAME "opencv_traincascade")
32 if(ENABLE_SOLUTION_FOLDERS)
33 set_target_properties(${the_target} PROPERTIES FOLDER "applications")
36 if(INSTALL_CREATE_DISTRIB)
38 install(TARGETS ${the_target} RUNTIME DESTINATION ${OPENCV_BIN_INSTALL_PATH} CONFIGURATIONS Release COMPONENT dev)
41 install(TARGETS ${the_target} RUNTIME DESTINATION ${OPENCV_BIN_INSTALL_PATH} COMPONENT dev)