| | |
| | | //state = num > 0 ; |
| | | state =( num !=mRealNum); |
| | | // DBG("num="<<num<< "time="<< picDate); |
| | | INFO("SDK Type: PerimeterSdk"); |
| | | // INFO("SDK Type: PerimeterSdk"); |
| | | |
| | | break; |
| | | case CrowdSdk: |
| | | state = num > m_sdkRule.nAlarmNumLowerLimit && num !=mRealNum; |
| | | INFO("SDK Type: CrowdSdk"); |
| | | // INFO("SDK Type: CrowdSdk"); |
| | | |
| | | break; |
| | | case PerHubSdk: |
| | | state = num > m_sdkRule.nAlarmNumLowerLimit && num < m_sdkRule.nAlarmNumUpperLimit && num !=mRealNum; |
| | | INFO("SDK Type: PerHubSdk"); |
| | | // INFO("SDK Type: PerHubSdk"); |
| | | |
| | | // if(m_sdkRule.nAlarmNumLowerLimit>=0) |
| | | // { |
| | |
| | | default: |
| | | break; |
| | | } |
| | | INFO("State:"<<state<<" Num:"<<num<<" mRealNum:"<<mRealNum<<" LowerLimit :"<<m_sdkRule.nAlarmNumLowerLimit<<" HightLimit: "<<m_sdkRule.nAlarmNumUpperLimit); |
| | | // 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()) |
| | |
| | | std::string imgUrl = uploadImgToFdfs(image); |
| | | saveInfoToEs(imgUrl, picDate,imgKey); |
| | | } |
| | | DBG("num=" << num << " lastnum=" << mRealNum); |
| | | // DBG("num=" << num << " lastnum=" << mRealNum); |
| | | mRealNum = num; |
| | | |
| | | //todo 重置报警trigger |
| | |
| | | { |
| | | mPolygon << (QPoint(x, y)); |
| | | } |
| | | DBG("width="<<sizeW); |
| | | DBG("height="<<sizeH); |
| | | // DBG("width="<<sizeW); |
| | | // DBG("height="<<sizeH); |
| | | |
| | | |
| | | } |
| | |
| | | QJsonArray PerimeterElement::getJsonArrayFromQString(const QString &strJson) { |
| | | QJsonDocument jsonDocument = QJsonDocument::fromJson(strJson.toLocal8Bit()); |
| | | if (jsonDocument.isNull()) { |
| | | DBG("please check the string" << strJson.toStdString()); |
| | | ERR("please check the string" << strJson.toStdString()); |
| | | return QJsonArray(); |
| | | } |
| | | QJsonArray jsonArray = jsonDocument.array(); |