cmake_minimum_required(VERSION 3.5) project(StructureApp) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build) set(CMAKE_CXX_STANDARD 11) set(CMAKE_BUILD_TYPE debug) add_compile_options(-fPIC) add_definitions(-DDEBUG_ERR -DDEBUG_INFO -DTESTCODE -fpermissive) SET(SOURCES # HiredisTool.cpp NewRecordVideoElement.cpp JudgmentRetrogradeTool.cpp PerimeterElement.cpp NewEncodeVideoManager.cpp NewEncodeVideo.cpp HiredisTool.cpp PersonElement.cpp PerStaticElement.cpp IntAreaCalcUtil.cpp TrackingTrigger.cpp FaceRpcElement.cpp FaceExtractElement.cpp YoloRpcElement.cpp ImageDrawElement.cpp RecordVideoElement.cpp rpc/StructureApp.cpp AppPipeController.cpp ../YoloServer/rpc/YoloServer.cpp ../FaceDetectServer/rpc/FaceServer.cpp ../FaceSearchServer/rpc/FaceSearchServer.cpp ../RecordVideo/rpc/RecordVideo.cpp ../VideoToImage/rpc/RtspAnalysServer.cpp ../RapidStructureApp/TriggerElement.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/FfmpegElement.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/VideoChangeScore.cpp ../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp ../../../BasicPlatForm/basic/util/BASE64/Base64.cpp ../../../BasicPlatForm/basic/util/fastdfs/FastdfsClient.cpp ../../../BasicPlatForm/basic/pipe/TimerElement.cpp ../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp ../../../BasicPlatForm/basic/util/curl/HttpRequestWithCrul.hpp ../../../BasicPlatForm/basic/util/net_config/net_config.cpp ../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp ) SET(LIBS Ice crypto opencv_world avformat avcodec swresample swscale avutil bz2 dl z Qt5Core Qt5Gui pthread jsoncpp cuda cudart cublas curand glog uuid curl fastcommon fdfsclient hiredis ) include_directories( ./rpc ../YoloServer/rpc ../RecordVideo/rpc ../FaceDetectServer/rpc ../FaceSearchServer/rpc ../VideoToImage/rpc ../RapidStructureApp/ ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/basic/util/net_config/ ../../../BasicPlatForm/basic/util/fastdfs/ ../../../BasicPlatForm/libs/FastDFS/include ../../../BasicPlatForm/libs/FastDFS/include/fastdfs ../../../BasicPlatForm/libs/FastDFS/include/fastcommon ../../../BasicPlatForm/basic/pipe/ ../../../BasicPlatForm/libs/crul/include ../../../BasicPlatForm/basic/util/curl/ ../../../BasicPlatForm/libs/libuuid/include ../../../BasicPlatForm/libs/glog/include /usr/include/x86_64-linux-gnu/qt5 /usr/include/x86_64-linux-gnu/qt5/QtCore ../../BasicPlatForm/libs/hiredis-master/include ../VideoServer/QiaoJia/DB ) link_directories( /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/openssl/lib ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/FastDFS/lib ../../../BasicPlatForm/libs/libuuid/lib ../../../BasicPlatForm/libs/glog/lib ../../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/hiredis-master/lib ) add_executable(${PROJECT_NAME} main.cpp ${SOURCES} ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) #add_executable(AppPipeControllerTest # AppPipeControllerTest.cpp # ${SOURCES}) #target_link_libraries(AppPipeControllerTest # ${LIBS} # )