派生自 development/c++

zhangjixing
2019-01-15 abd9036f024a77d22b47a108bc88b27b9732e3c5
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;
            }
@@ -186,6 +187,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)