From 114e9783e9b7ad0e12fe24415fe34d75ee4b4af7 Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期四, 24 一月 2019 13:42:28 +0800 Subject: [PATCH] test --- QiaoJiaSystem/StructureApp/FaceRpcElement.cpp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp b/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp index d717f97..3a4c807 100644 --- a/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp +++ b/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp @@ -38,7 +38,8 @@ // rpcClient("faceServer","",10002,"tcp"), sharedMemory(nullptr), trackingTrigger(nullptr), - m_sdkRule(rule) + m_sdkRule(rule), + m_bIsMask(true) { sharedMemory = new QSharedMemory(QString(shareMemoryName.c_str())); if (!sharedMemory->create(4608 * 2592 * 4)) { @@ -106,7 +107,7 @@ int h = face.rcFace.bottom - face.rcFace.top; QRect re(x,y,w,h); QPoint center = re.center(); - if(!mPolygon.containsPoint(center,Qt::OddEvenFill)) + if(m_bIsMask && !mPolygon.containsPoint(center,Qt::OddEvenFill)) { return; } @@ -187,6 +188,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