From b5413f1f00fcf13104b07807e2046372764ef8dc Mon Sep 17 00:00:00 2001 From: miyanhui <dennismi1024@gmail.com> Date: 星期一, 18 二月 2019 10:12:41 +0800 Subject: [PATCH] 合并代码解决冲突 --- QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 43 insertions(+), 9 deletions(-) diff --git a/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp b/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp index a01ab7a..6166a4f 100644 --- a/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp +++ b/QiaoJiaSystem/VideoToImageMulth/RtspAnalysManager.cpp @@ -40,7 +40,7 @@ //鍒濆鍖栧嚱鏁� void RtspAnalysManager::init() { - NFO("MYH DEBUG HERE") + INFO("MYH DEBUG HERE") auto lst = m_lDBTool->searchCamDevTableAll(); Record_Config lst_dev = m_lDBTool->searchConfigTableWithinServerInfo(); @@ -48,18 +48,51 @@ appPref.setIntData("n_cut_max_duration", lst_dev.n_cut_max_duration); appPref.setIntData("n_cut_min_duration", lst_dev.n_cut_min_duration); if (lst.size() > 0) { + int startCamNO = appPref.getIntData("CamStart") * appPref.getIntData("CamStep"); + int CamCount = appPref.getIntData("CamStep"); + INFO("StartCamNO: "<<startCamNO<<" CamStep: "<<CamCount); + auto itor = lst.begin(); - for (auto item : lst) + if(startCamNO >= lst.size()) { - INFO("MYH DEBUG HERE"); - std::string t_camIdex = item.str_cam_dev_id.toStdString(); - std::string rtsp_url = rtspAddrBuild(item.str_ip.toStdString(), 554, item.str_username.toStdString(), - item.str_password.toStdString(), item.str_brand.toStdString()); - INFO("cam add is " << item.str_addr.toStdString()); + ERR("startCamNO > lst.size()"); + return; + } + + for(int i=0; i < startCamNO; i++){ + + std::string t_camIdex = itor->str_cam_dev_id.toStdString(); + std::string rtsp_url = rtspAddrBuild(itor->str_ip.toStdString(), 554, itor->str_username.toStdString(), + itor->str_password.toStdString(), itor->str_brand.toStdString()); + INFO("JumpCam: "<<t_camIdex<<" URL: "<<rtsp_url); + itor++; + } + + for (int i = 0; i < CamCount; i++) { + if (itor == lst.end()) + { + ERR("itor == lst.end()"); + return; + } + std::string t_camIdex = itor->str_cam_dev_id.toStdString(); + std::string rtsp_url = rtspAddrBuild(itor->str_ip.toStdString(), 554, itor->str_username.toStdString(), + itor->str_password.toStdString(), itor->str_brand.toStdString()); + INFO("cam add is " << itor->str_addr.toStdString()); addCamera(t_camIdex, rtsp_url); - + itor++; } + +// for (auto item : lst) +// { +// std::string t_camIdex = item.str_cam_dev_id.toStdString(); +// std::string rtsp_url = rtspAddrBuild(item.str_ip.toStdString(), 554, item.str_username.toStdString(), +// item.str_password.toStdString(), item.str_brand.toStdString()); +// INFO("cam add is " << item.str_addr.toStdString()); +// +// addCamera(t_camIdex, rtsp_url); +// +// } } else { ERR("searchCamDevTableAll size is 0"); } @@ -106,6 +139,7 @@ } else { removeCamera(index); INFO("removeCamera " << index); + //DBG("removeCamera " << index); return addCamera(index, rtsp); } } @@ -208,7 +242,7 @@ INFO("Save Succeed Cam: "<<camId<<" ImageKey: "<<imageName); item->second->SaveImage(imageName,img); } else { - ERROR("Save Failed Cam: "<<camId<<" ImageKey: "<<imageName); + ERR("Save Failed Cam: "<<camId<<" ImageKey: "<<imageName); } INFO("MYH DEBUG HERE"); return true; -- Gitblit v1.8.0