派生自 development/c++

miyanhui
2019-02-15 ae5899dc884d8d7e1427e45c35e865d7ca51c34b
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());