派生自 development/c++

chenshijun
2019-03-15 ed7186f89434ff9a19a5abdce8252d69460677ee
README.md
@@ -10,48 +10,291 @@
* DataManagerServer
        http server 服务器
    **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服务
    人脸检测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服务
    人脸搜索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工具模块
    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服务
    人体检测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
------