cmake_minimum_required(VERSION 3.5) project(FaceDetectServer) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE debug) add_definitions(-DDEBUG_ERR -DDEBUG_INFO) add_definitions(-DGLOG) add_compile_options(-fPIC) SET(LIBS glog jsoncpp Ice crypto pthread opencv_world Qt5Core THFaceImage THFeature THFaceProperty ) include_directories( ./rpc ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/wrapper/casia/include ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/include /usr/include/x86_64-linux-gnu/qt5 #glog ../../../BasicPlatForm/libs/glog/include ) link_directories( #glog ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/jsoncpp/lib /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/openssl/lib/ ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/openssl/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/gpu ) add_executable(${PROJECT_NAME} main_detect.cpp FaceDetectServerI.cpp rpc/FaceServer.cpp ) add_executable(FaceDetectResourcesTest FaceDetectResourcesTest.cpp ) add_executable(FaceExtractServer main_extract.cpp FaceExtractServerI.cpp rpc/FaceServer.cpp ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) target_link_libraries(FaceExtractServer ${LIBS} ) target_link_libraries(FaceDetectResourcesTest glog pthread )