派生自 development/c++

pansen
2019-02-22 9186da86847cf954341d1bf58b0c4079a3ab5ac5
QiaoJiaSystem/StructureApp/AppPipeController.h
@@ -20,6 +20,22 @@
#include <jsoncpp/json/json.h>
#include "DBStruct.h"
#include "SaveVideoRpc.h"
class VideoCaptureElementNotDecoder : public ffmpeg::VideoCaptureElement {
    using ffmpeg::VideoCaptureElement::VideoCaptureElement;
private:
    virtual void timerFunc() override {
        fireConnectors();
    }
    virtual void threadInitial() override {}
    virtual void threadClosing() override {}
private:
    bool m_decoderRet = {false};
};
class AppPipeController : public PipeController {
public:
    /***
@@ -47,8 +63,10 @@
    void setfdfsClient(FastFdsWithLock *p_fdfsClient);
    void setWeekRule(const std::map<int, std::vector<LActRuleWeekRecord>>& weekRuleMap);
private:
    void init();
private://Perimete
    PerimeterElement perimeterElement;
   // TriggerElement peTriggerElement;
@@ -60,7 +78,9 @@
    //TriggerElement crowdTriggerElement;
    void initCrowd();
    void RecordVideo();
private://KeepRight
    JudgmentRetrogradeTool leftJudgment;
    JudgmentRetrogradeTool rightJudgment;
@@ -72,15 +92,19 @@
private:
    PerStaticElement perStaticElement;
    void initPerStatic();
private://Perimete
    PerimeterElement perHubElement;
   // TriggerElement peTriggerElement;
    void initPerHub();
private:
    SaveVideoRpcClient_t m_rpcClient;
    ffmpeg::VideoCaptureElement videoCaptureElement;
    VideoCaptureElementNotDecoder videoCaptureElement;
//    ffmpeg::VideoCaptureElement videoCaptureElement;
    YoloRpcElement yoloRpcElement;
    FaceRpcElement faceRpcElement;
    FaceExtractElement faceExtractElement;
@@ -109,7 +133,9 @@
    std::map<int, std::vector<LActRuleWeekRecord>> m_weekRuleMap;
    SdkRuleMap m_sdkRuleMap;
    std::string m_localIp;
    std::string getFullFileName();
    std::mutex mutex;
    bool m_bSetWH;
    HiredisTool m_hiredisTool;