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 ) add_executable(${PROJECT_NAME} main.cpp YoloDetectServerI.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/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/timer_counter/Clocktimer.cpp # rpc/YoloServer.cpp # YoloDetectClientTest.cpp # YoloRpcElement.cpp # YoloRpcElement.h # ImageDrawElement.cpp # ) # #target_link_libraries(YoloDetectClientTest # Ice # Qt5Core # avformat avcodec avutil avfilter swscale swresample # opencv_world # pthread # )