From 0436e5443295395025f89f0d091aab1e9551d1a4 Mon Sep 17 00:00:00 2001
From: pansen <pansen626@sina.com>
Date: 星期四, 10 一月 2019 20:26:31 +0800
Subject: [PATCH] Merge branch 'ywv1.2' of ssh://192.168.1.226:29418/development/c++ into ywv1.2

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

diff --git a/QiaoJiaSystem/StructureApp/FaceRpcElement.h b/QiaoJiaSystem/StructureApp/FaceRpcElement.h
index 4804da4..deec82f 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,9 @@
     ::FaceDetect::Faces triggerFaces;
     std::vector<cv::Mat> triggerMats;
     std::vector<ScoredRect> triggerScoredRects;
-
+    QPolygon mPolygon;
     TriggerElement m_triggerElement;
+    SdkRule m_sdkRule;
 };
 
 #endif // FACERPCELEMENT_H

--
Gitblit v1.8.0