From abd9036f024a77d22b47a108bc88b27b9732e3c5 Mon Sep 17 00:00:00 2001 From: zhangjixing <775834166@qq.com> Date: 星期二, 15 一月 2019 17:27:27 +0800 Subject: [PATCH] --- QiaoJiaSystem/StructureApp/PerStaticElement.cpp | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/PerStaticElement.cpp b/QiaoJiaSystem/StructureApp/PerStaticElement.cpp index 5d3de33..4877fbe 100644 --- a/QiaoJiaSystem/StructureApp/PerStaticElement.cpp +++ b/QiaoJiaSystem/StructureApp/PerStaticElement.cpp @@ -16,7 +16,8 @@ m_sdkRule(rule), m_triggerElement(0,0), m_lTime(AppUtil::getCurrentUs()), -pManagerEsDB(nullptr) +pManagerEsDB(nullptr), +m_bIsMask(true) { pManagerEsDB=new EsDBTool(appPref.getStringData("ipAdd"), appPref.getIntData("ipPort")); @@ -54,7 +55,7 @@ QRect rect(obj.rect.x,obj.rect.y,obj.rect.width,obj.rect.height); QPoint center = rect.center(); - if(mPolygon.containsPoint(center,Qt::OddEvenFill)) + if(mPolygon.containsPoint(center,Qt::OddEvenFill) || !m_bIsMask) { for(auto score:m_lastScoreRect) { @@ -102,9 +103,10 @@ //do temp memery } - m_lastScoreRect = mObjs; + // m_lastScoreRect = mObjs; m_lTime =AppUtil::getCurrentUs(); } + m_lastScoreRect=mObjs; m_triggerElement.triggerOnce(); @@ -144,6 +146,7 @@ QJsonArray arrayAreas = getJsonArrayFromQString(QString::fromStdString(mask)); if(arrayAreas.isEmpty()) { + m_bIsMask=false; return;//do not detect } for(int i = 0;i < arrayAreas.size();++i) -- Gitblit v1.8.0