From 64d6eba32fc4e099e682604ba6e8d32c7950b52f Mon Sep 17 00:00:00 2001 From: miyanhui <dennismi1024@gmail.com> Date: 星期二, 12 二月 2019 15:37:11 +0800 Subject: [PATCH] 整理函数名称 --- QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp index f64710f..25b961b 100644 --- a/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp +++ b/QiaoJiaSystem/VideoAnalysFromHC/RtspAnalysElement.cpp @@ -81,13 +81,35 @@ item.str_password.toStdString(), item.str_brand.toStdString()); SdkRuleMap ruleMap = m_lDBTool->searchSdkRuleByCamId(item.str_cam_dev_id); for (auto &rule:ruleMap) { - if (rule.second.nThreshold < 5 || rule.second.nThreshold > 95) { - rule.second.nThreshold = 75; - } - rule.second.fSensitivity = (float) (rule.second.nThreshold) / 100; - DBG("fSensitivity" << rule.second.fSensitivity); + rule.second.strAddr = item.str_addr; rule.second.weekRuleVec = m_lDBTool->searchCameraWeekRuleByCamId(item.str_cam_dev_id, rule.first); + + if(rule.second.nSdkType == PerStaticSdk) + { + float temp=1-(float)(rule.second.nThreshold)/100; + rule.second.fSensitivity=(75+25*temp)/100; + + } + else if(rule.second.nSdkType != FaceSdk) + { + float temp=1-(float)(rule.second.nThreshold)/100; + rule.second.fSensitivity=(5+90*temp)/100; + } +// if (rule.second.nThreshold < 5 ) +// { +// rule.second.fSensitivity=0.95; +// } +// else if(rule.second.nThreshold > 95) +// { +// rule.second.fSensitivity=0.05; +// } +// else +// { +// rule.second.fSensitivity = 1-(float) (rule.second.nThreshold) / 100; +// } + + DBG("fSensitivity" << rule.second.fSensitivity); } appPref.setStringData(t_camIdex + "rtsp", rtsp_url); // appPref.setStringData(t_camIdex+"addr", item.str_addr.toStdString()); -- Gitblit v1.8.0