派生自 development/c++

xuxiuxi
2019-03-04 93fcc2eb2db5038ca1944acde9f4c8b751aca930
QiaoJiaSystem/StructureApp/PerimeterElement.cpp
@@ -169,7 +169,7 @@
    INFO("State:"<<state<<" Num:"<<num<<" mRealNum:"<<mRealNum<<" LowerLimit :"<<m_sdkRule.nAlarmNumLowerLimit<<" HightLimit: "<<m_sdkRule.nAlarmNumUpperLimit);
    m_triggerElement.setState(state);
    m_triggerElement.triggerOnce();
    if (m_triggerElement.getTriggerState() )
    if (m_triggerElement.getTriggerState())
    {
        if(num > 0) {
            if(pointArray!=nullptr)
@@ -178,7 +178,7 @@
                int npt[]={npts};
                cv::polylines(image, ppt,npt, 1, true,cv::Scalar(255,255,0));
                cv::polylines(image, ppt,npt, 1, true,cv::Scalar(255,255,0), 2);
            }
            for(auto rect:m_recVec)
@@ -196,6 +196,10 @@
        }
        DBG("num=" << num << " lastnum=" << mRealNum);
        mRealNum = num;
        //todo 重置报警trigger
        m_triggerElement.setState(false);
        m_triggerElement.triggerOnce();
    }
//    if (m_triggerElement.getTriggerState() && num!=mRealNum)