派生自 development/c++

xuxiuxi
2019-03-08 9a0afe1ccce6fd3a6882b4c19b72cee579a54dd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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}
#    )