From 5bf0020b189b2bc8c64737c2af4ea77c3e8f5612 Mon Sep 17 00:00:00 2001
From: xuxiuxi <554325746@qq.com>
Date: 星期五, 08 三月 2019 22:24:27 +0800
Subject: [PATCH] Merge branch 'yw.1.2.fixbug' of http://192.168.1.226:10010/r/development/c++ into yw.1.2.fixbug

---
 QiaoJiaSystem/StructureApp/FaceRpcElement.h |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/QiaoJiaSystem/StructureApp/FaceRpcElement.h b/QiaoJiaSystem/StructureApp/FaceRpcElement.h
index 4804da4..64002da 100644
--- a/QiaoJiaSystem/StructureApp/FaceRpcElement.h
+++ b/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

--
Gitblit v1.8.0