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 ../../../Erlang/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( #glog ../../BasicPlatForm/libs/glog/lib /usr/local/cuda/lib64 ../../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/cpu ../../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 FaceSearchServerResources.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 ../LocalDBTool/SqliteFaceEncap.cpp ../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.cpp ../../BasicPlatForm/basic/db/sqlite/sqliteEncapsulation.h # ../../BasicPlatForm/basic/util/ShareMemory/SemTool.cpp ../../../Erlang/syncDBTool/ErlangDbTool.cpp # ../../../Erlang/syncDBTool/ShareMemoryTool.hpp # ../../../Erlang/syncDBTool/SyncDB.hpp ) #add_executable(FaceSearchServerResourcesTest # FaceSearchServerResourcesTest.cpp # ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) #target_link_libraries(FaceSearchServerResourcesTest # pthread # ) 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)