47 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
project(traincascade)
 | 
						|
 | 
						|
include_directories(
 | 
						|
    "${CMAKE_CURRENT_SOURCE_DIR}"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/core/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/imgproc/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/objdetect/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/ml/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/highgui/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/video/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/features2d/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/flann/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/calib3d/include"
 | 
						|
    "${OpenCV_SOURCE_DIR}/modules/legacy/include"
 | 
						|
    )
 | 
						|
 | 
						|
set(traincascade_libs opencv_core opencv_ml opencv_imgproc
 | 
						|
    opencv_objdetect opencv_highgui opencv_haartraining_engine)
 | 
						|
 | 
						|
set(traincascade_files traincascade.cpp
 | 
						|
    cascadeclassifier.cpp cascadeclassifier.h
 | 
						|
    boost.cpp boost.h features.cpp traincascade_features.h
 | 
						|
    haarfeatures.cpp haarfeatures.h
 | 
						|
    lbpfeatures.cpp lbpfeatures.h
 | 
						|
    imagestorage.cpp imagestorage.h)
 | 
						|
 | 
						|
set(the_target opencv_traincascade)    
 | 
						|
add_executable(${the_target} ${traincascade_files})
 | 
						|
 | 
						|
add_dependencies(${the_target} ${traincascade_libs})
 | 
						|
set_target_properties(${the_target} PROPERTIES
 | 
						|
                      DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
 | 
						|
                      ARCHIVE_OUTPUT_DIRECTORY ${LIBRARY_OUTPUT_PATH}
 | 
						|
                      RUNTIME_OUTPUT_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}
 | 
						|
                      INSTALL_NAME_DIR lib
 | 
						|
                      OUTPUT_NAME "opencv_traincascade")
 | 
						|
					  
 | 
						|
if(ENABLE_SOLUTION_FOLDERS)
 | 
						|
	set_target_properties(${the_target} PROPERTIES FOLDER "applications")
 | 
						|
endif()	
 | 
						|
 | 
						|
target_link_libraries(${the_target} ${traincascade_libs})
 | 
						|
 | 
						|
if(NOT ANDROID)
 | 
						|
    install(TARGETS ${the_target} RUNTIME DESTINATION bin COMPONENT main)
 | 
						|
endif()
 |