#cmake_minimum_required(VERSION 2.8)
|
|
#project(VideoAnalysFromHC)
|
#add_executable(${PROJECT_NAME} "main.cpp")
|
cmake_minimum_required(VERSION 3.5)
|
project(VideoAnalysFromHC)
|
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/../build)
|
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_BUILD_TYPE debug)
|
add_compile_options(-fPIC)
|
add_definitions(-DGLOG)
|
add_definitions(-DDEBUG_ERR -DDEBUG_INFO -fpermissive)
|
SET(SOURCES
|
|
#
|
../../../BasicPlatForm/basic/db/Elasticsearch/EsDBTool.cpp
|
|
#任务调度模块
|
../VideoServer/QiaoJia/DB/LDBTool.cpp
|
../VideoServer/QiaoJia/dispatchTool/loadManage.cpp
|
../VideoServer/QiaoJia/dispatchTool/cutManage.cpp
|
../VideoServer/QiaoJia/dispatchTool/sdkHdlManage.cpp
|
../VideoServer/QiaoJia/DB/LDBTool.h
|
../VideoServer/QiaoJia/dispatchTool/loadManage.h
|
../VideoServer/QiaoJia/dispatchTool/cutManage.h
|
../VideoServer/QiaoJia/dispatchTool/sdkHdlManage.h
|
|
|
#快速视频结构化
|
../RapidStructureApp/AppController.cpp
|
../RapidStructureApp/AppController.h
|
../RapidStructureApp/RapidAppPipeController.cpp
|
../RapidStructureApp/RapidAppPipeController.h
|
../RapidStructureApp/TriggerElement.cpp
|
../RapidStructureApp/TriggerElement.h
|
../RapidStructureApp/VideoChangeScore.cpp
|
../RapidStructureApp/VideoChangeScore.h
|
../RapidStructureApp/VideoMoveCaptureElement.cpp
|
../RapidStructureApp/VideoMoveCaptureElement.h
|
|
|
#sdk分析模块
|
# ../StructureApp/rpc/StructureApp.cpp
|
# ../StructureApp/StructureAppI.cpp
|
../StructureApp/AppPipeController.cpp
|
../StructureApp/AppPipeController.h
|
../StructureApp/TrackingTrigger.cpp
|
../StructureApp/YoloRpcElement.cpp
|
../StructureApp/FaceRpcElement.cpp
|
../StructureApp/FaceExtractElement.cpp
|
../StructureApp/ImageDrawElement.cpp
|
../StructureApp/RecordVideoElement.cpp
|
../StructureApp/JudgmentRetrogradeTool.cpp
|
../StructureApp/PerimeterElement.cpp
|
|
../StructureApp/NewRecordVideoElement.cpp
|
../StructureApp/NewEncodeVideoManager.cpp
|
../StructureApp/NewEncodeVideo.cpp
|
../StructureApp/HiredisTool.cpp
|
../StructureApp/PersonElement.cpp
|
../StructureApp/PerStaticElement.cpp
|
../StructureApp/IntAreaCalcUtil.cpp
|
|
../YoloServer/rpc/YoloServer.cpp
|
../FaceDetectServer/rpc/FaceServer.cpp
|
../FaceSearchServer/rpc/FaceSearchServer.cpp
|
../RecordVideo/rpc/RecordVideo.cpp
|
../VideoToImage/rpc/RtspAnalysServer.cpp
|
|
#通用模块
|
../../../BasicPlatForm/basic/io/io.cpp
|
../../../BasicPlatForm/basic/io/io.h
|
../../../BasicPlatForm/basic/pipe/TimerElement.cpp
|
../../../BasicPlatForm/basic/pipe/PipeElement.cpp
|
../../../BasicPlatForm/basic/pipe/PipeElement.h
|
../../../BasicPlatForm/basic/pipe_element/ffmpeg/ffmpegRecoder/FileRecorder.cpp
|
../../../BasicPlatForm/basic/pipe_element/ffmpeg/ffmpegRecoder/FileRecorder.h
|
#todo fix bug
|
# ../../BasicPlatForm/basic/pipe_element/ffmpeg/FfmpegElement.cpp
|
../../../BasicPlatForm/basic/pipe_element/ImageFactoryElement.cpp
|
../../../BasicPlatForm/basic/util/BASE64/Base64.cpp
|
../../../BasicPlatForm/basic/util/fastdfs/FastdfsClient.cpp
|
../../../BasicPlatForm/basic/timer_counter/Clocktimer.cpp
|
|
#线程池
|
myThread.cpp
|
myThread.h
|
mySem.hpp
|
|
#sdk分析任务池
|
BaiscSDKAnalysVideo.cpp
|
BaiscSDKAnalysVideo.h
|
|
#快速视频结构化任务池
|
HcAnalysVideo.cpp
|
HcAnalysVideo.h
|
|
#海康硬盘录像机下载任务池
|
HcDowloadElement.cpp
|
HcDowloadElement.h
|
HcRecord.cpp
|
HcRecord.h
|
|
#实时视频流分析
|
RtspAnalysElement.cpp
|
|
|
../../../BasicPlatForm/basic/util/net_config/net_config.cpp
|
|
main.cpp
|
DBManageClass.cpp DBManageClass.h
|
)
|
SET(LIBS
|
glog
|
#Ice
|
Ice
|
crypto
|
|
#海康
|
AudioRender
|
HCCore
|
hcnetsdk
|
hpr
|
PlayCtrl
|
SuperRender
|
analyzedata
|
HCAlarm
|
HCCoreDevCfg
|
HCDisplay
|
HCGeneralCfgMgr
|
HCIndustry
|
HCPlayBack
|
HCPreview
|
HCVoiceTalk
|
iconv2
|
StreamTransClient
|
SystemTransform
|
|
#ffmpeg
|
avformat
|
avcodec
|
swresample
|
swscale
|
avutil
|
bz2 dl z
|
|
#QT5
|
Qt5Core
|
Qt5Sql
|
Qt5Gui
|
|
#fastfds
|
fastcommon
|
fdfsclient
|
|
boost_system
|
boost_thread
|
boost_filesystem
|
#
|
cuda jsoncpp
|
# cudart
|
# cublas
|
opencv_world
|
jsoncpp
|
curl
|
uuid
|
pthread
|
hiredis
|
)
|
include_directories(
|
|
#glog
|
../../../BasicPlatForm/libs/glog/include
|
./
|
../VideoServer
|
../RapidStructureApp
|
../VideoServer/QiaoJia/DB
|
../VideoServer/QiaoJia/dispatchTool
|
|
../RecordVideo/rpc
|
../StructureApp/rpc
|
../YoloServer/rpc
|
../FaceDetectServer/rpc
|
../FaceSearchServer/rpc
|
../VideoToImage/rpc
|
|
../../../BasicPlatForm/
|
|
../../../BasicPlatForm/basic/pipe/
|
../../../BasicPlatForm/basic/util/fastdfs
|
../../../BasicPlatForm/basic/util/curl/
|
#webServer
|
../../../BasicPlatForm/basic/http_server/
|
../../../BasicPlatForm/basic/util/net_config/
|
|
../../../BasicPlatForm/libs/FastDFS/include/fastdfs
|
../../../BasicPlatForm/libs/FastDFS/include/fastcommon
|
../../../BasicPlatForm/libs/opencv/include
|
../../../BasicPlatForm/libs/Ice-3.7.0/include
|
../../../BasicPlatForm/libs/ffmpeg/include
|
../../../BasicPlatForm/libs/jsoncpp/include
|
../../../BasicPlatForm/libs/crul/include
|
../../../BasicPlatForm/libs/libuuid/include
|
../../../BasicPlatForm/libs/hcTool/HCNetSDK64/incCn
|
../../../BasicPlatForm/libs/libboost/include
|
|
|
/usr/include/x86_64-linux-gnu/qt5
|
/usr/include/x86_64-linux-gnu/qt5/QtCore/
|
/usr/include/x86_64-linux-gnu/qt5/QtSql/
|
|
../../BasicPlatForm/libs/hiredis-master/include
|
)
|
|
link_directories(
|
#glog
|
../../../BasicPlatForm/libs/glog/lib
|
../../../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/crul/lib
|
../../../BasicPlatForm/libs/libuuid/lib
|
../../../BasicPlatForm/libs/FastDFS/lib
|
../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/
|
../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/HCNetSDKCom/
|
../../../BasicPlatForm/libs/libboost/lib
|
../../../BasicPlatForm/libs/hiredis-master/lib/
|
)
|
|
add_executable(${PROJECT_NAME}
|
${SOURCES}
|
)
|
target_link_libraries(${PROJECT_NAME}
|
${LIBS}
|
)
|