From 439a23896bda9c4e954092816354914e645579b6 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 10 六月 2019 09:37:13 +0800 Subject: [PATCH] 替换这个文件 --- QiaoJiaSystem/StructureApp/PerimeterElement.cpp | 27 +++++++++++++++++---------- 1 files changed, 17 insertions(+), 10 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/PerimeterElement.cpp b/QiaoJiaSystem/StructureApp/PerimeterElement.cpp index e7b70ef..8c3c9ab 100644 --- a/QiaoJiaSystem/StructureApp/PerimeterElement.cpp +++ b/QiaoJiaSystem/StructureApp/PerimeterElement.cpp @@ -118,27 +118,31 @@ switch (m_sdkRule.nSdkType) { case PerimeterSdk: - //state = num > 0 ; - state =( num !=mRealNum); + state = num > 0 ; +// state =( num !=mRealNum); // DBG("num="<<num<< "time="<< picDate); // INFO("SDK Type: PerimeterSdk"); break; case CrowdSdk: - state = num > m_sdkRule.nAlarmNumLowerLimit && num !=mRealNum; + state = num > m_sdkRule.nAlarmNumLowerLimit /*&& num !=mRealNum*/; // INFO("SDK Type: CrowdSdk"); break; case PerHubSdk: DBG("nAlarmNumLowerLimit:" << m_sdkRule.nAlarmNumLowerLimit << " nAlarmNumUpperLimit:" << m_sdkRule.nAlarmNumUpperLimit - << " mRealNum:" << mRealNum); + << " mRealNum:" << num); if(m_sdkRule.nAlarmNumUpperLimit == -1){ - state = num >= m_sdkRule.nAlarmNumLowerLimit && num !=mRealNum; + state = num >= m_sdkRule.nAlarmNumLowerLimit /*&& num !=mRealNum*/; }else if(m_sdkRule.nAlarmNumLowerLimit == -1){ - state = num <= m_sdkRule.nAlarmNumUpperLimit && num !=mRealNum; + state = num <= m_sdkRule.nAlarmNumUpperLimit /*&& num !=mRealNum*/; } else { - state = num >= m_sdkRule.nAlarmNumLowerLimit && num <= m_sdkRule.nAlarmNumUpperLimit && num != mRealNum; + state = num >= m_sdkRule.nAlarmNumLowerLimit && num <= m_sdkRule.nAlarmNumUpperLimit /*&& num != mRealNum*/; + } + + if((m_sdkRule.nAlarmNumUpperLimit == 0) && (m_sdkRule.nAlarmNumLowerLimit == -1)){//绂诲矖 + state = num <= m_sdkRule.nAlarmNumUpperLimit; } // INFO("SDK Type: PerHubSdk"); @@ -177,7 +181,9 @@ m_triggerElement.triggerOnce(); if (m_triggerElement.getTriggerState()) { - if(num > 0) { +// if((m_sdkRule.nAlarmNumUpperLimit == 0) && (m_sdkRule.nAlarmNumLowerLimit == -1)) {//绂诲矖 +// }else { + //if(num > 0) { if(pointArray!=nullptr) { const cv::Point2i* ppt[1] = { pointArray }; @@ -199,9 +205,10 @@ // } std::string imgUrl = uploadImgToFdfs(image); saveInfoToEs(imgUrl, picDate,imgKey); - } + //} // DBG("num=" << num << " lastnum=" << mRealNum); - mRealNum = num; +// } +// mRealNum = num; //todo 閲嶇疆鎶ヨtrigger m_triggerElement.setState(false); -- Gitblit v1.8.0