cmake_minimum_required(VERSION 3.5) project(YoloServer) 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 Ice jsoncpp pthread opencv_world Qt5Core darknet cuda cudart cublas curand ) include_directories( ./rpc ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/DarkNet/include /usr/local/cuda/include/ /usr/include/x86_64-linux-gnu/qt5 #glog ../../../BasicPlatForm/libs/glog/include ) link_directories( /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/openssl/lib/ ../../../BasicPlatForm/libs/Ice-3.7.0/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/DarkNet/lib #glog ../../../BasicPlatForm/libs/glog/lib ) link_directories( /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/DarkNet ) link_directories( /usr/local/cuda/lib64 ../../../BasicPlatForm/libs/opencv/lib ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/DarkNet/lib ../../../BasicPlatForm/libs/ffmpeg/lib ../../../BasicPlatForm/libs/FastDFS/lib ../../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/jsoncpp/lib ../../../BasicPlatForm/libs/libuuid/lib ) add_executable(${PROJECT_NAME} main.cpp YoloDetectServerI.cpp DnDetect.cpp rpc/YoloServer.cpp ../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp ) target_link_libraries(${PROJECT_NAME} ${LIBS} ) add_executable(YoloDetectClientTest ../../../BasicPlatForm/basic/util/opencv/CvUtil.cpp ../../../BasicPlatForm/basic/util/opencv/CvUtil.h ../../../BasicPlatForm/basic/pipe/PipeConnector.cpp ../../../BasicPlatForm/basic/pipe/PipeConnector.h ../../../BasicPlatForm/basic/pipe/PipeController.cpp ../../../BasicPlatForm/basic/pipe/PipeController.h ../../../BasicPlatForm/basic/pipe/PipeElement.cpp ../../../BasicPlatForm/basic/pipe/PipeElement.h ../../../BasicPlatForm/basic/timer_counter/Clocktimer.h ../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp ../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp ../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.h ../../../BasicPlatForm/basic/pipe_element/ImageShowElement.cpp ../../../BasicPlatForm/basic/pipe_element/ImageShowElement.h ../../../BasicPlatForm/basic/pipe_element/ffmpeg/VideoCaptureElement.cpp ../../../BasicPlatForm/basic/pipe_element/ffmpeg/VideoCaptureElement.h ../../../BasicPlatForm/basic/util/fastdfs/FastdfsClient.cpp ../../../BasicPlatForm/basic/pipe/TimerElement.cpp ../RapidStructureApp/TriggerElement.cpp ../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp ../../../BasicPlatForm/basic/util/curl/HttpRequestWithCrul.hpp rpc/YoloServer.cpp YoloDetectClientTest.cpp ./YoloRpcElement.cpp ./YoloRpcElement.h ImageDrawElement.cpp ) link_directories( ../../../BasicPlatForm/libs/FastDFS/lib ../../../BasicPlatForm/libs/crul/lib ../../../BasicPlatForm/libs/libuuid/lib ) include_directories( ./ ./rpc # ../StructureApp ../RapidStructureApp/ ../../../BasicPlatForm ../../../BasicPlatForm/libs/opencv/include ../../../BasicPlatForm/libs/jsoncpp/include ../../../BasicPlatForm/libs/Ice-3.7.0/include ../../../BasicPlatForm/libs/ffmpeg/include ../../../BasicPlatForm/libs/DarkNet/include /usr/local/cuda/include/ /usr/include/x86_64-linux-gnu/qt5 ../../../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 #glog ../../../BasicPlatForm/libs/glog/include ) target_link_libraries(YoloDetectClientTest Ice Qt5Core avformat avcodec avutil avfilter swscale swresample opencv_world curl uuid jsoncpp fastcommon fdfsclient glog pthread )