From efafab5273ba3ff13a19f07088c320a5180188b6 Mon Sep 17 00:00:00 2001
From: pans <pansen626@sina.com>
Date: 星期四, 31 一月 2019 10:49:56 +0800
Subject: [PATCH] 1.2_布控feature: Auto stash before merge of "ywv1.2_布控feature" and "origin/ywv1.2_布控feature"
---
QiaoJiaSystem/DataManagerServer/http_configserver.cpp | 21 +++++++++++++--------
1 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
index 9d26d1a..b793b61 100644
--- a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
+++ b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
@@ -1881,6 +1881,7 @@
uuid_generate(t_uuid);
uuid_unparse(t_uuid, str);
str_uuid = str;
+ Uuid = Uuid.empty() ? str_uuid : Uuid;
if (createBy == "analyDev") {
Uuid = Uuid.empty() ? str_uuid : Uuid;
} else if (createBy == "conCemter") {
@@ -1901,7 +1902,7 @@
fieldValues.insert(std::make_pair("startTime", StartTime));
fieldValues.insert(std::make_pair("endTime", EndTime));
// #todo
- fieldValues.insert(std::make_pair("create_by", "who"));
+ fieldValues.insert(std::make_pair("create_by", createBy));
fieldValues.insert(std::make_pair("uploadFlag", UploadFlag));
fieldValues.insert(std::make_pair("cmpThreshold", CmpThreshold));
@@ -2039,7 +2040,7 @@
subJson.append("\"IsSync\":\"" + item.second.uploadFlag + "\",");
subJson.append("\"threshold\":\"" + item.second.cmpThreshold + "\",");
- subJson.append("\"create_by\":\"" + item.second.create_by + "\",");
+ subJson.append("\"createBy\":\"" + item.second.create_by + "\",");
subJson.append("\"enabled\":\"" + item.second.enabled + "\"");
subJson.append("},");
json.append(subJson);
@@ -2085,7 +2086,7 @@
subJson.append("\"end_time\":\"" + item.endTime + "\",");
subJson.append("\"IsSync\":\"" + item.uploadFlag + "\",");
subJson.append("\"threshold\":\"" + item.cmpThreshold + "\",");
- subJson.append("\"create_by\":\"" + item.createBy + "\",");
+ subJson.append("\"createBy\":\"" + item.createBy + "\",");
subJson.append("\"enabled\":\"" + item.enabled + "\"");
subJson.append("},");
json.append(subJson);
@@ -2589,7 +2590,7 @@
perInfo["StartTime"] = StartTime;
perInfo["EndTime"] = EndTime;
perInfo["IsSync"] = UploadFlag;
- perInfo["threshold"] = CmpThreshold;
+ perInfo["threshold"] = atoi(CmpThreshold.c_str());
perInfo["enabled"] = Enabled;
perInfo["distributionIds"] = m_cluster_id;
perInfo["distributionNames"] = m_cluster_name;
@@ -2708,7 +2709,7 @@
std::string UploadFlag = value["IsSync"].asString();
std::string CmpThreshold = value["threshold"].asString();
std::string Enabled = value["enabled"].asString();
- Enabled = Enabled.empty() ? "1" : Enabled;
+// Enabled = Enabled.empty() ? "1" : Enabled;
std::string createBy = value["createBy"].asString();
bool ret = false;
@@ -2721,7 +2722,7 @@
fieldValues.insert(std::make_pair("startTime", StartTime));
fieldValues.insert(std::make_pair("endTime", EndTime));
// #todo
- fieldValues.insert(std::make_pair("create_by", "who"));
+ fieldValues.insert(std::make_pair("create_by", createBy));
fieldValues.insert(std::make_pair("uploadFlag", UploadFlag));
fieldValues.insert(std::make_pair("cmpThreshold", CmpThreshold));
@@ -3476,7 +3477,10 @@
str_imgName += "-";
str_imgName += "snapshot.jpg";
//admin:a1234567@192.168.1.201:554/h264/ch1/main/av_stream -r 1/25 -f image2 -s 1920*1080 /home/basic/work_src/a.jpg
- std::string cmd("ffmpeg -i " + rtsp_url + " -r 1/25 -f image2 -s 1920*1080 -y " + str_imgName);
+ std::string cmd(
+ "ffmpeg -i " + rtsp_url + " -vf select='eq(pict_type\\,I)',setpts='N/(25*TB)' -f image2 -s 1920*1080 -y " +
+ str_imgName);
+// std::string cmd("ffmpeg -i " + rtsp_url + " -r 1/25 -f image2 -s 1920*1080 -y " + str_imgName);
DBG(cmd);
system(cmd.c_str());
@@ -3493,13 +3497,14 @@
CvUtil::cvMat2Buffer(img, buffer);
std::string strImgUrlTmp = "";
fdfsClient.fastFds->uploadFile(buffer, strImgUrlTmp, "jpg");
- strImgUrl.append(fdfsClient.fastFds->getIp() + "/" + strImgUrlTmp);
+ // strImgUrl.append(fdfsClient.fastFds->getIp() + "/" + strImgUrlTmp);
strImgUrl.clear();
strImgUrl = strImgUrlTmp;
}
fdfsClient.rwLock.unlock();
Json::Value result;
result["imgUrl"] = strImgUrl;
+ db_c.updateCamDevSnapshot(QString::fromStdString(ip), QString::fromStdString(strImgUrl));
return result.toStyledString();
--
Gitblit v1.8.0