From 61a8166ed71b881863de8c62e45ae3e7803a455e Mon Sep 17 00:00:00 2001
From: pansen <pansen626@sina.com>
Date: 星期一, 28 一月 2019 20:21:20 +0800
Subject: [PATCH] 添加布控等级。对比暂未添加本字段。
---
QiaoJiaSystem/StructureApp/FaceRpcElement.cpp | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp b/QiaoJiaSystem/StructureApp/FaceRpcElement.cpp
index 1e5553a..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;
}
@@ -122,6 +123,7 @@
trackingTrigger->getLastRect().properties["smile"] = to_string(property.smile_level);
trackingTrigger->getLastRect().properties["race"] = to_string(property.race);
trackingTrigger->getLastRect().properties["time"] = getProperty("time");
+ trackingTrigger->getLastRect().properties["detectscore"] = scoredRect.score;
triggerFaces.push_back(face);
triggerMats.push_back(image(
@@ -186,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