C++程序
主项目
DataManagerServer
http server 服务器
DataManagerServer
|-- net_config linux网卡操作。已加入到BasicPlatForm,变更引用
| |-- net_config.cpp
| `-- net_config.h
|-- AppPipeController.cpp 实时视频预览推流,后续变为由StructureApp推流
|-- AppPipeController.h
|-- CMakeLists.txt
|-- demo.cpp 无用
|-- http_configserver.cpp http接口实现类
|-- http_configserver.h
|-- http_examples.cpp httpServer demo
|-- HttpSrvRetRecieve.hpp httpServer封装。已加入到BasicPlatForm,变更引用
|-- main.cpp
`-- web-server接口.txt
EncodeServer
deprecated
~~视频编码服务~~
EncodeServer
|-- CMakeLists.txt
|-- EncodeVideo.cpp
|-- EncodeVideo.h
|-- EncodeVideoManager.cpp
|-- EncodeVideoManager.h
|-- main.cpp
|-- NewEncodeVideoManager.cpp
`-- NewEncodeVideoManager.h
FaceDetectServer
人脸检测ice服务
FaceDetectServer
|-- rpc
| |-- FaceServer.cpp 自动生成的rpc文件
| |-- FaceServer.h
| `-- FaceServer.ice rpc接口文件
|-- CMakeLists.txt
|-- FaceDetectResourcesTest.cpp deprecated
|-- FaceDetectServerI.cpp 人脸检测服务实现
|-- FaceDetectServerI.h
|-- FaceExtractServerI.cpp 人脸提取服务实现
|-- FaceExtractServerI.h
|-- main.cpp
|-- main_detect.cpp 人脸检测服务程序入口
`-- main_extract.cpp 人脸提取服务程序入口
FaceSearchServer
人脸搜索ice服务
FaceSearchServer
|-- CasiaFaceWrapper 人脸sdk旧版封装,与已有公共封装存在差异,待合并
| |-- CasiaFaceWrapperN.cpp
| |-- CasiaFaceWrapperN.h
| `-- FaceData.hpp
|-- LoadFeaTool deprecated
| |-- Client.cpp
| |-- CMakeLists.txt
| |-- demoTime.cpp
| `-- main.cpp
|-- rpc
| |-- FaceSearchServer.cpp 自动生成的rpc文件
| |-- FaceSearchServer.h
| |-- FaceSearchServer.ice rpc接口文件
| `-- gen.sh
|-- AlarmServer.hpp 数据结构声明及人脸对比的基类
|-- Cleint.cpp
|-- CMakeLists.txt
|-- FaceDBCompareServer.cpp 人脸对比基类的派生类
|-- FaceDBCompareServer.h
|-- FaceFeatureSearchServerI.cpp 人脸对比服务实现类
|-- FaceFeatureSearchServerI.h
|-- FaceSearchServerResources.cpp deprecated
`-- main.cpp
LocalDBTool
人脸本地库工具模块
LocalDBTool
|-- CMakeLists.txt
|-- GetUUId.cpp 获取uuid
|-- GetUUId.h
|-- main.cpp
|-- new_file 数据库文件
|-- SqliteFaceEncap.cpp 业务实现类
|-- SqliteFaceEncap.h
`-- SqliteToolkit.hpp 数据结构及sql语句拼接
PerimeterAlarm
deprecated
~~周界报警模块~~
RapidStructureApp
视频裁剪模块
RapidStructureApp
|-- AppController.cpp 视频文件裁剪处理
|-- AppController.h
|-- CMakeLists.txt
|-- main.cpp 文件夹测试入口
|-- mainRtsp.cpp 实时流测试入口
|-- RapidAppPipeController.cpp 文件快速裁剪业务处理
|-- RapidAppPipeController.h
|-- TriggerElement.cpp 滤波实现类
|-- TriggerElement.h
|-- VideoChangeScore.cpp 图像变化对比类
|-- VideoChangeScore.h
|-- VideoMoveCaptureElement.cpp 具有视频变化对比的解码模块
`-- VideoMoveCaptureElement.h
RecordVideo
deprecated
~~录像模块~~
StructureApp
原视频分析主模块
StructureApp
|-- rpc deprecated
| |-- Basic
| | `-- __init__.py
| |-- Structure
| | `-- __init__.py
| |-- StructureApp.cpp
| |-- StructureApp.h
| |-- StructureApp.ice
| `-- StructureApp_ice.py
|-- AppPipeController.cpp 数据流转
|-- AppPipeController.h
|-- AppPipeControllerTest.cp
|-- CMakeLists.txt
|-- FaceExtractElement.cpp 人脸特征提取业务
|-- FaceExtractElement.h
|-- FaceRpcElement.cpp 人脸检测业务
|-- FaceRpcElement.h
|-- HiredisTool.cpp redis工具类
|-- HiredisTool.h
|-- ImageDrawElement.cpp 图片画框工具类
|-- ImageDrawElement.h
|-- IntAreaCalcUtil.cpp 图片区域计算工具类
|-- IntAreaCalcUtil.h
|-- JudgmentRetrogradeTool.c 靠右行业务
|-- JudgmentRetrogradeTool.h
|-- main.cpp
|-- NewEncodeVideo.cpp deprecated
|-- NewEncodeVideo.h
|-- NewEncodeVideoManager.cp deprecated
|-- NewEncodeVideoManager.h
|-- NewRecordVideoElement.cp 录像工具类
|-- NewRecordVideoElement.h
|-- PerimeterElement.cpp 周界报警业务
|-- PerimeterElement.h
|-- PersonElement.cpp 人体检测业务
|-- PersonElement.h
|-- PerStaticElement.cpp 人员静止业务
|-- PerStaticElement.h
|-- RecordVideoElement.cpp deprecated
|-- RecordVideoElement.h
|-- StructureAppI.cpp deprecated
|-- StructureAppI.h
|-- TrackingTrigger.cpp 框跟踪判断
|-- TrackingTrigger.h
|-- YoloRpcElement.cpp 人体检测业务
`-- YoloRpcElement.h
VideoAnalysFromHC
现视频分析主模块
VideoAnalysFromHC
|-- BaiscSDKAnalysVideo.cpp 实时流进行sdk处理(依赖StructureApp模块代码)
|-- BaiscSDKAnalysVideo.h
|-- CMakeLists.txt
|-- DBManageClass.cpp 硬盘录像机任务调度及流转
|-- DBManageClass.h
|-- HcAnalysVideo.cpp 文件裁剪业务
|-- HcAnalysVideo.h
|-- HcDowloadElement.cpp 海康硬盘录像机文件下载业务
|-- HcDowloadElement.h
|-- HcRecord.cpp 海康硬盘录像机文件下载工具类
|-- HcRecord.h
|-- main.cpp
|-- mySem.hpp 信号工具类
|-- myThread.cpp 任务池
|-- myThread.h
|-- PerimeterAlarmManager.cp deprecated
|-- PerimeterAlarmManager.h
|-- RtspAnalysElement.cpp 实时流启动
|-- RtspAnalysElement.h
|-- TestThreads.cpp deprecated
`-- TestThreads.h
VideoServer
http Server 工具模块
VideoAnalysFromHC工具模块
VideoServer
|-- QiaoJia
| |-- DB
| | |-- config.db
| | |-- DB.pri
| | |-- DBStruct.h 数据结构
| | |-- LDBTool.cpp 数据库工具类
| | `-- LDBTool.h
| |-- dispatchTool
| | |-- cutManage.cpp 裁剪任务数据库工具类
| | |-- cutManage.h
| | |-- dispathdatatype.hpp 数据结构
| | |-- loadManage.cpp 下载文件数据库工具类
| | |-- loadManage.h
| | |-- sdkHdlManage.cpp sdk数据库工具类
| | |-- sdkHdlManage.h
| | `-- taskmanage.h 基类
| |-- dbtest.h
| |-- main.cpp
| |-- mySem.hpp
| |-- myThread.cpp
| |-- myThread.h
| |-- QiaoJia.pro
| |-- QiaoJia.pro.user
| |-- widget.cpp
| |-- widget.h
| `-- widget.ui
`-- CMakeLists.txt
VideoToImage
deprecated
~~图片流单线程版本~~
VideoToImageMulth
图片流多线程版本
VideoToImageMulth
|-- rpc
| |-- RtspAnalysServer.cpp
| |-- RtspAnalysServer.h
| `-- RtspAnalysServer.ice
|-- CMakeLists.txt
|-- main.cpp
|-- RtspAnalysManager.cpp 服务实现类
|-- RtspAnalysManager.h
|-- RtspCaptureElement.cpp 解码类
|-- RtspCaptureElement.h
|-- RtspImageRedis.cpp redis工具类
`-- RtspImageRedis.h
YoloServer
人体检测ice服务
YoloServer
|-- rpc
| |-- gen.sh
| |-- YoloServer.cpp
| |-- YoloServer.h
| `-- YoloServer.ice
|-- CMakeLists.txt
|-- DnDetect.cpp deprecated
|-- DnDetect.h
|-- ImageDrawElement.cpp deprecated
|-- ImageDrawElement.h
|-- main.cpp
|-- YoloDetectClientTest.cpp deprecated
|-- YoloDetectServerI.cpp 服务实现类
|-- YoloDetectServerI.h
|-- YoloRpcElement.cpp deprecated
`-- YoloRpcElement.h
c与erlang交互的驱动