派生自 development/c++

pansen
2019-03-07 d3b7bbe7102cd089680a828f5d8f6402c8cf6342
QiaoJiaSystem/StructureApp/FaceRpcElement.h
@@ -7,12 +7,14 @@
#include <opencv2/opencv.hpp>
#include <RapidStructureApp/TriggerElement.h>
#include "TrackingTrigger.h"
#include "DBStruct.h"
#include <QtGui/QPolygon>
#include <QJsonArray>
class QSharedMemory;
class FaceRpcElement : public basic::PipeElement {
public:
    FaceRpcElement(string);
    FaceRpcElement(string,const SdkRule& rule);
    ~FaceRpcElement();
@@ -33,9 +35,12 @@
    cv::Mat getImage() const;
private:
    virtual void threadFunc() override;
    void setMask(std::string mask);
    QJsonArray getJsonArrayFromQString(const QString& strJson);
    bool isInWeek(const std::vector<LActRuleWeekRecord>& ruleWeek);
private:
    IceRpcClient<FaceDetect::FaceDetectServerPrx> rpcClient;
    cv::Mat image;
@@ -45,8 +50,11 @@
    ::FaceDetect::Faces triggerFaces;
    std::vector<cv::Mat> triggerMats;
    std::vector<ScoredRect> triggerScoredRects;
    QPolygon mPolygon;
    TriggerElement m_triggerElement;
    SdkRule m_sdkRule;
    bool m_bIsMask;
    bool m_bSetWH;
};
#endif // FACERPCELEMENT_H