派生自 development/c++

pansen
2018-12-17 ac00f7d508e020e2e5d1a0d497f43155ed34e6a6
QiaoJiaSystem/StructureApp/PerimeterElement.h
@@ -1,7 +1,8 @@
#ifndef PERIMETERELEMENT
#define PERIMETERELEMENT
#include <basic/pipe/PipeElement.h>
#include <basic/event/EventHandler.hpp>
//#include <basic/event/EventHandler.hpp>
#include <opencv2/opencv.hpp>
#include <Ice/Ice.h>
#include <YoloServer.h>
@@ -10,15 +11,17 @@
#include <QJsonArray>
#include <RapidStructureApp/TriggerElement.h>
#include <basic/util/fastdfs/FastFds.hpp>
class PerimeterElement : public basic::PipeElement
{
class PerimeterElement : public basic::PipeElement {
public:
    PerimeterElement(int alarm_people_num=1);
    PerimeterElement(int alarm_people_num = 1);
public:
    ~PerimeterElement();
    //是否有矩形
    bool hasRects();
    //设置ROI区域
    void setMask(std::string mask);
@@ -51,16 +54,15 @@
private:
    virtual void threadInitial()override;
    virtual void threadInitial() override;
    virtual void threadFunc()override;
    virtual void threadFunc() override;
    QJsonArray getJsonArrayFromQString(const QString& strJson);
    QJsonArray getJsonArrayFromQString(const QString &strJson);
    std::string uploadImgToFdfs(cv::Mat& image);
    std::string uploadImgToFdfs(cv::Mat &image);
    bool saveInfoToEs(const std::string& imgUrl,const ::YoloDetect::ObjInfo& obj);
    bool saveInfoToEs(const std::string &imgUrl, const ::YoloDetect::ObjInfo &obj);
private:
@@ -76,7 +78,7 @@
    int m_nAlarmPeopleNum;
    std::vector<ScoredRect> mObjs;
    TriggerElement m_triggerElement;
    FastFdsWithLock* fdfsClient;
    FastFdsWithLock *fdfsClient;
};
#endif // PAELEMENT_H