cmake_minimum_required(VERSION 3.5) project(FaceSearchServer) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE debug) add_definitions(-DDEBUG_ERR -DDEBUG_INFO -DDEBUG_INFO) add_definitions(-DGLOG) add_compile_options(-fPIC) SET(LIBS glog Ice opencv_world Qt5Core Qt5Sql THFaceImage THFeature THFaceProperty ei erl_interface_st ei_st erl_interface curl jsoncpp uuid sqlite3 rt pthread ) include_directories( ./rpc ./CasiaFaceWrapper #glog ../../../BasicPlatForm/libs/glog/include ../LocalDBTool ../../../BasicPlatForm ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/include # ../../BasicPlatForm/libs/erlang/erl_interface/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/libs/libuuid/include/ ../../../BasicPlatForm/basic/util/curl/ ../../../BasicPlatForm/basic/util/ShareMemory/ ../../../BasicPlatForm/basic/db/Elasticsearch/ ../../../BasicPlatForm/wrapper/casia/include ../../../BasicPlatForm/libs/libboost/include ../../syncDBTool/ ../../../BasicPlatForm/basic/db/sqlite/ ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 /usr/include/x86_64-linux-gnu/qt5 /usr/include/x86_64-linux-gnu/qt5/QtCore/ /usr/include/x86_64-linux-gnu/qt5/QtSql/ /usr/include/boost/ ) link_directories( /usr/local/cuda/lib64 #glog ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/openssl/lib/ ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/Casia_Face/FaceSdk/lib/gpu ../../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/libuuid/lib # ../../BasicPlatForm/libs/erlang/erl_interface/libs ../../../BasicPlatForm/basic/db/sqlite/sqlite-v-3220000 ../../../BasicPlatForm/libs/libuuid/lib /usr/lib/erlang/lib/erl_interface-3.8.2/lib/ ) add_executable(${PROJECT_NAME} main.cpp rpc/FaceSearchServer.cpp FaceFeatureSearchServerI.cpp FaceFeatureSearchServerI.h CasiaFaceWrapper/CasiaFaceWrapperN.cpp CasiaFaceWrapper/CasiaFaceWrapperN.h CasiaFaceWrapper/FaceData.hpp AlarmServer.hpp FaceDBCompareServer.cpp FaceDBCompareServer.h ../../../BasicPlatForm/basic/util/thread/MultiThread.cpp ../../../BasicPlatForm/basic/util/thread/MultiThread.h ../../../BasicPlatForm/basic/util/BASE64/Base64.cpp ../../../BasicPlatForm/basic/util/curl/HttpRequestWithCrul.hpp ../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp ../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.h ../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp ../LocalDBTool/SqliteFaceEncap.cpp ../../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.cpp ../../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.h # ../../BasicPlatForm/basic/util/ShareMemory/SemTool.cpp ../../syncDBTool/ErlangDbTool.cpp # ../../../Erlang/syncDBTool/ShareMemoryTool.hpp # ../../../Erlang/syncDBTool/SyncDB.hpp ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) #add_executable(SearchFaceTest # Cleint.cpp # ./rpc/FaceSearchServer.cpp # ./CasiaFaceWrapper/CasiaFaceWrapperN.cpp # ) #target_link_libraries(SearchFaceTest # opencv_world # glog # curl # IceStorm # Ice # jsoncpp # uuid # THFaceImage # THFacialPos # THFaceProperty # THFeature # pthread # ) add_subdirectory(LoadFeaTool)