From 641eab08f214327f107ee6e96f9209f24baedabb Mon Sep 17 00:00:00 2001
From: zhangjixing <775834166@qq.com>
Date: 星期六, 05 一月 2019 19:23:20 +0800
Subject: [PATCH] 编码使用redis,多路存在问题,先传一版
---
QiaoJiaSystem/build/FaceSearchServer | 0
QiaoJiaSystem/StructureApp/NewRecordVideoElement.h | 33 ++--
QiaoJiaSystem/build/config.json | 11
QiaoJiaSystem/build/syncDBClient | 0
QiaoJiaSystem/VideoAnalysFromHC/main.cpp | 6
QiaoJiaSystem/build/FaceDetectServer | 0
QiaoJiaSystem/StructureApp/AppPipeController.cpp | 9
QiaoJiaSystem/StructureApp/NewRecordVideoElement.cpp | 287 +++++++++++++++++++++-------------------
QiaoJiaSystem/build/DataWebServer | 0
QiaoJiaSystem/build/FaceExtractServer | 0
QiaoJiaSystem/DataManagerServer/http_configserver.cpp | 42 ++++-
QiaoJiaSystem/VideoAnalysFromHC/CMakeLists.txt | 7 +
QiaoJiaSystem/build/VideoAnalysFromHC | 0
QiaoJiaSystem/StructureApp/CMakeLists.txt | 12 +
QiaoJiaSystem/DataManagerServer/http_configserver.h | 2
QiaoJiaSystem/build/scpToSer.sh | 2
QiaoJiaSystem/build/StructureApp | 0
17 files changed, 232 insertions(+), 179 deletions(-)
diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
index 65fdc9e..6e5fc48 100644
--- a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
+++ b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
@@ -2371,9 +2371,27 @@
std::string str_tmpTime = AppUtil::getCmdResult(cmd_getVideoFileTime);
+
+
if (str_time > str_tmpTime) {
- ERR("{\"error\":\"Time error\"}" << str_time << " str_tmpTime " << str_tmpTime);
- str_time = str_tmpTime.size() > 0 ? str_tmpTime : str_time;
+
+ //str_time = str_tmpTime.size() > 0 ? str_tmpTime : str_time;
+ qint64 v_time=getVideoTime(str_tmpTime)-1000;
+ int haomiao = (v_time % 1000) > 50 ? ((v_time % 1000) - 50) : 0;
+ v_time /= 1000;
+ int m = v_time;
+ int shi, fen, miao;
+ char ch_time[128];
+ if (m / 3600 < 24) {
+ shi = m / 3600;
+ fen = m / 60 % 60;
+ miao = m % 60;
+ sprintf(ch_time, "%02d:%02d:%02d.%02d", shi, fen, miao, haomiao / 10);
+
+ } else printf("杈撳叆鏁板�煎お澶�");
+
+ str_time=ch_time;
+ ERR("{\"error\":\"Time error\"}" << str_time << " str_tmpTime " << str_tmpTime<<" ch_time="<<ch_time);
// return "{\"error\":\"Time error\"}";
}
@@ -2554,7 +2572,7 @@
DBG("path=" << vec[i]);
t_FilePath += vec[i] + ".mp4";
sub = t - t1;
- find = sub < getVideoTime(t_FilePath);
+// find = sub < getVideoTime(t_FilePath);
break;
}
@@ -2564,7 +2582,7 @@
DBG("path=" << vec[i]);
t_FilePath += vec[i] + ".mp4";
- find = sub < getVideoTime(t_FilePath);
+// find = sub < getVideoTime(t_FilePath);
DBG("find:" << find);
break;
@@ -2574,18 +2592,18 @@
}
DBG("sub=" << sub);
- if (!find) {
- t_FilePath = "";
- }
+// if (!find) {
+// t_FilePath = "";
+// }
return t_FilePath;
}
-qint64 devHttpServer_c::getVideoTime(const std::string &videoPath) {
- std::string cmd_getVideoFileTime(
- " ffmpeg -i '" + videoPath + "' 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");
+qint64 devHttpServer_c::getVideoTime(/*const std::string &videoPath,*/std::string& str_tmpTime) {
+// std::string cmd_getVideoFileTime(
+// " ffmpeg -i '" + videoPath + "' 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");
- std::string str_tmpTime = AppUtil::getCmdResult(cmd_getVideoFileTime);
+// str_tmpTime = AppUtil::getCmdResult(cmd_getVideoFileTime);
DBG("str_tmpTime:" << str_tmpTime);//00:00:06.89
qint64 len_ms = 0;
@@ -2814,4 +2832,4 @@
return "";
// return "{\"error\":\"浼犺緭閿欒锛岃妫�鏌ワ紒\"}";
}
-}
\ No newline at end of file
+}
diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.h b/QiaoJiaSystem/DataManagerServer/http_configserver.h
index 69ee27b..5d67869 100644
--- a/QiaoJiaSystem/DataManagerServer/http_configserver.h
+++ b/QiaoJiaSystem/DataManagerServer/http_configserver.h
@@ -174,7 +174,7 @@
std::vector<std::string> forEachFile(const std::string &dir_name);
- qint64 getVideoTime(const std::string& videoPath);
+ qint64 getVideoTime(/*const std::string& videoPath,*/std::string& str_tmpTime);
};
#endif
diff --git a/QiaoJiaSystem/StructureApp/AppPipeController.cpp b/QiaoJiaSystem/StructureApp/AppPipeController.cpp
index c411932..2d89d86 100644
--- a/QiaoJiaSystem/StructureApp/AppPipeController.cpp
+++ b/QiaoJiaSystem/StructureApp/AppPipeController.cpp
@@ -161,12 +161,13 @@
std::string strNewTime;
strNewTime = AppUtil::getTimeUSecString();
-// cv::putText(imageTemp, strNewTime, cv::Point(408, 540), cv::HersheyFonts::FONT_HERSHEY_PLAIN, 5,
-// cv::Scalar(255, 255, 0), 2);
+ cv::putText(imageTemp, strNewTime, cv::Point(408, 540), cv::HersheyFonts::FONT_HERSHEY_PLAIN, 5,
+ cv::Scalar(255, 255, 0), 2);
if (m_camId.size() > 0) {
if (bRecordVideoEnable) {
+ DBG("strNewTime="<<strNewTime<<" camId="<<m_camId);
newRecordVideoElement.pushImgBuf(strNewTime, imageTemp);
newRecordVideoElement.setSdkTrigger(faceRpcElement.getTriggerState() ||//TODO
yoloRpcElement.getTrigger() ||
@@ -174,9 +175,7 @@
rightJudgment.getTriggerState() ||
perimeterElement.getTriggerState() ||
crowdElement.getTriggerState());
- if (!newRecordVideoElement.isBusy()) {
- newRecordVideoElement.submit();
- }
+ // newRecordVideoElement.submit();
}
diff --git a/QiaoJiaSystem/StructureApp/CMakeLists.txt b/QiaoJiaSystem/StructureApp/CMakeLists.txt
index 663a782..2dc1314 100644
--- a/QiaoJiaSystem/StructureApp/CMakeLists.txt
+++ b/QiaoJiaSystem/StructureApp/CMakeLists.txt
@@ -8,11 +8,13 @@
SET(SOURCES
- # HiredisTool.cpp
+
NewRecordVideoElement.cpp
JudgmentRetrogradeTool.cpp
PerimeterElement.cpp
-
+ NewEncodeVideoManager.cpp
+ NewEncodeVideo.cpp
+ HiredisTool.cpp
TrackingTrigger.cpp
FaceRpcElement.cpp
@@ -64,6 +66,8 @@
curl
fastcommon
fdfsclient
+
+ hiredis
)
include_directories(
@@ -93,6 +97,8 @@
../../../BasicPlatForm/libs/glog/include
/usr/include/x86_64-linux-gnu/qt5
/usr/include/x86_64-linux-gnu/qt5/QtCore
+
+ ../../BasicPlatForm/libs/hiredis-master/include
)
link_directories(
@@ -107,6 +113,8 @@
../../../BasicPlatForm/libs/glog/lib
../../../BasicPlatForm/libs/crul/lib
+
+ ../../BasicPlatForm/libs/hiredis-master/lib
)
add_executable(${PROJECT_NAME}
diff --git a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.cpp b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.cpp
index 625b24a..280ce50 100644
--- a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.cpp
+++ b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.cpp
@@ -1,12 +1,16 @@
#include "NewRecordVideoElement.h"
#include <basic/util/app/AppPreference.hpp>
-
+#include <QString>
+#include <QDateTime>
//#todo index int -> string
NewRecordVideoElement::NewRecordVideoElement(std::string camid) :
- videoEncoderElement(cv::Size(1920, 1080), 8, 0), camID(camid) {
+//videoEncoderElement(cv::Size(1920, 1080), 5, 0),
+camID(camid)
+{
- // basicPath();
- m_cutPath = appPref.getStringData("user.loop.absolute.path");
+ // basicPath();
+ m_cutPath= appPref.getStringData("user.loop.absolute.path");
+ recordInit(60,360);
}
NewRecordVideoElement::~NewRecordVideoElement() {
@@ -19,39 +23,43 @@
std::string NewRecordVideoElement::startRecord() {
// ImgInfo info=m_HiredisTool.getImage(camID);
- ImgInfo info;
- getImg(info);
- std::string srcPath = getFileName(info.time);
+ ImgInfo info;
+ getImg(info);
+ std::string srcPath= getFileName(info.time);
+ m_filename=srcPath;
+ DBG("m_filename: " << m_filename);
-// DBG("fisrt fps time"<<info.time);
- try {
- videoEncoderElement.threadInitial(srcPath, info.img);
- }
- catch (std::exception &e) {
- ERR(e.what())
- }
+ m_hiredisTool.pushImageBuf(m_filename,info.img);
+ m_hiredisTool.addFileInfo(m_filename,RECORD_DOING);
return srcPath;
}
void NewRecordVideoElement::endRecord() {
- doRecord();
- doRecord();
- doRecord();
- videoEncoderElement.threadClosing();
+
+ ImgInfo info;
+ getImg(info);
+ DBG("m_filename: " << m_filename);
+ DBG("recordDelay:" << recordDelay);
+ DBG("videoLength:" << videoLength);
+ DBG("sdkTrigger:" << sdkTrigger);
+ m_hiredisTool.pushImageBuf(m_filename,info.img);
+ m_hiredisTool.addFileInfo(m_filename,RECORD_ENDING);
}
void NewRecordVideoElement::doRecord() {
- // ImgInfo info=m_HiredisTool.getImage(camID);
- ImgInfo info;
- getImg(info);
-// DBG(" time="<<info.time);
- videoEncoderElement.doFunc(info.img);
+ // ImgInfo info=m_HiredisTool.getImage(camID);
+ ImgInfo info;
+ getImg(info);
+
+ m_hiredisTool.pushImageBuf(m_filename,info.img);
+ m_hiredisTool.addFileInfo(m_filename,RECORD_DOING);
}
-std::string NewRecordVideoElement::getFileName(std::string timeStamp) {
- std::string dirPath = makeDir();
+ std::string NewRecordVideoElement::getFileName(const std::string& timeStamp)
+{
+ std::string dirPath=makeDir(timeStamp);
char szDateTime[256] = {0};
sprintf(szDateTime, "%s%s.mp4", dirPath.c_str(), timeStamp.c_str());
@@ -60,7 +68,7 @@
}
-std::string NewRecordVideoElement::makeDir() {
+std::string NewRecordVideoElement::makeDir(const std::string& timeStamp) {
//# ./camIndex/YYYYMM/DD/YYYYMMDDHH/
std::string t_FilePath = m_cutPath;
@@ -69,136 +77,147 @@
t_FilePath.push_back('/');
}
char buf[24];
+ QDateTime dt = QDateTime::fromString(QString::fromStdString(timeStamp), "yyyy-MM-dd hh:mm:ss:zzz");
- time_t t = time(nullptr);
- // 20180901113048 2018-09-01 11:30:48
- strftime(buf, 24, "%Y%m%d%H", localtime(&t));
- std::string t_strTime(buf);
- //# ./camIndex/YYYYMM/DD/
- t_FilePath.append(camID + "/" + t_strTime.substr(0, 6) + "/" + t_strTime.substr(6, 2) + "/");
- //YYYYMMDDHH
- t_FilePath.append(t_strTime.substr(0, 10) + "/");
- std::string t_cmd = "mkdir -p '";
+ std::string t_strTime=dt.toString("yyyyMMddhh").toStdString();
+ DBG("t_strTime="<<t_strTime);
+ t_FilePath.append(camID + "/" + t_strTime.substr(0, 6)+ "/" +t_strTime.substr(6, 2) + "/");
+ //YYYYMMDDHH
+ t_FilePath.append(t_strTime.substr(0,10)+ "/");
+ std::string t_cmd = "mkdir -p '";
t_cmd.append(t_FilePath + "'");
//#get path mkdir path
system(t_cmd.c_str());
return t_FilePath;
}
-
-void NewRecordVideoElement::pushImgBuf(const std::string &time, cv::Mat &img) {
- ImgInfo info;
- img.copyTo(info.img);
+void NewRecordVideoElement::pushImgBuf(const std::string& time,cv::Mat& img)
+{
+ ImgInfo info;
+ img.copyTo(info.img);
// info.img=img;
- info.time = time;
- m_imgBufQue.push(info);
+ info.time=time;
+ m_imgBufQue.push(info);
// int size=m_imgBufQue.size();
// DBG("m_imgBufQue size="<<size);
}
-
-void NewRecordVideoElement::getImg(ImgInfo &info) {
- //todo
- int len = 20;
- info = m_imgBufQue.front();
- int size = m_imgBufQue.size();
-// DBG("m_imgBufQue size="<<size<<" time="<<info.time);
- if (size > len) {
- m_imgBufQue.pop();
- }
+ void NewRecordVideoElement::getImg(ImgInfo& info)
+ {
+ info=m_imgBufQue.front();
+ int size=m_imgBufQue.size();
+ DBG("m_imgBufQue size="<<size<<" camId="<<camID<<" fileMin="<<fileMin/2);
+ if(size>fileMin/2)
+ {
+ m_imgBufQue.pop();
+ }
-}
-void NewRecordVideoElement::threadFunc() {
- Record();
-}
+ }
+ void NewRecordVideoElement::threadFunc()
+ {
+// Record();
+ }
+ void NewRecordVideoElement::threadInitial()
+ {
-void NewRecordVideoElement::threadInitial() {
- recordInit(40, 100);
-}
-void NewRecordVideoElement::Record() {
- switch (recordStatus) {
- case RECORD_STOP:
- // DBG("recordDelay:" << recordDelay);
- // DBG("videoLength:" << videoLength);
- // DBG("sdkTrigger:" << sdkTrigger);
- videoLength = 0;
- recordDelay = 0;
- if (sdkTrigger) {
- recordStatus = RECORD_DOING;
- startRecord();
- } else {
- ImgInfo info;
- getImg(info);
- }
- break;
+ }
- case RECORD_DOING:
- videoLength++;
- if (sdkTrigger) {
- if (videoLength < fileMax) {
- doRecord();
- } else {
- recordStatus = RECORD_STOP;
- endRecord();
- }
- } else {
- recordStatus = RECORD_ENDING;
- doRecord();
- }
- break;
+ void NewRecordVideoElement::Record() {
+ switch(recordStatus)
+ {
+ case RECORD_STOP:
+ // DBG("recordDelay:" << recordDelay);
+ // DBG("videoLength:" << videoLength);
+ // DBG("sdkTrigger:" << sdkTrigger);
+ videoLength = 0;
+ recordDelay = 0;
+ if(sdkTrigger){
+ recordStatus = RECORD_DOING;
+ startRecord();
+ }
+ else
+ {
+ ImgInfo info;
+ getImg(info);
+ }
+ break;
- case RECORD_ENDING:
+ case RECORD_DOING:
+ videoLength++;
+ if(sdkTrigger){
+ if(videoLength < fileMax){
+ doRecord();
+ }
+ else
+ {
+ recordStatus = RECORD_STOP;
+ endRecord();
+ }
+ }
+ else
+ {
+ recordStatus = RECORD_ENDING;
+ doRecord();
+ }
+ break;
+
+ case RECORD_ENDING:
// DBG("recordDelay:" << recordDelay);
// DBG("videoLength:" << videoLength);
// DBG("sdkTrigger:" << sdkTrigger);
- recordDelay++;
- videoLength++;
- if (sdkTrigger) {
- if ((recordDelay < fileMin / 4) &&
- (videoLength < fileMax)) {
+ recordDelay++;
+ videoLength++;
+ if(sdkTrigger){
+ if( (recordDelay < fileMin/4) &&
+ (videoLength < fileMax)){
+ doRecord();
+ }else{
+ recordStatus = RECORD_STOP;
+ endRecord();
+ }
+ }else{
+ if( (recordDelay < fileMin/2) &&
+ (videoLength < fileMax)){
doRecord();
- } else {
- recordStatus = RECORD_STOP;
- endRecord();
- }
- } else {
- if ((recordDelay < fileMin / 2) &&
- (videoLength < fileMax)) {
- doRecord();
- } else {
- recordStatus = RECORD_STOP;
- endRecord();
- }
- }
- break;
+ }else{
+ recordStatus = RECORD_STOP;
+ endRecord();
+ }
+ }
+ break;
- default:
- break;
- }
-}
+ default:
+ break;
+ }
+ }
+ void NewRecordVideoElement::setSdkTrigger(bool isTrigger) {
+ if(isTrigger)
+ {
+ DBG("setSdkTrigger time=" << AppUtil::getTimeUSecString());
+ triggerDelay = 0;
+ sdkTrigger = true;
+ }
+ else
+ {
+ if(triggerDelay++ >= fileMin/2) {
+ sdkTrigger = false;
+ }
+ else{
+ sdkTrigger = true;
+ }
+ }
+ Record();
+ }
+ void NewRecordVideoElement::recordInit(int videoMin, int videoMax) {
-void NewRecordVideoElement::setSdkTrigger(bool isTrigger) {
- if (isTrigger) {
- triggerDelay = 0;
- sdkTrigger = true;
- } else {
- if (triggerDelay++ >= fileMin / 2) {
- sdkTrigger = false;
- } else {
- sdkTrigger = true;
- }
- }
-}
+ sdkTrigger = false;
+ fileMin = videoMin;
+ fileMax = videoMax;
+ triggerDelay = fileMin/2;
-void NewRecordVideoElement::recordInit(int videoMin, int videoMax) {
- sdkTrigger = false;
- fileMin = videoMin;
- fileMax = videoMax;
- triggerDelay = fileMin / 2;
-
- recordStatus = RECORD_STOP;
- videoLength = 0;
- recordDelay = 0;
-}
+ recordStatus = RECORD_STOP;
+ videoLength = 0;
+ recordDelay = 0;
+ }
diff --git a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h
index 4d56bc1..17a40f9 100644
--- a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h
+++ b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h
@@ -2,11 +2,12 @@
#define NEWRECORDVIDEOELEMENT_H
#include <basic/pipe/PipeElement.h>
#include <basic/pipe_element/ffmpeg/FfmpegElement.h>
-struct ImgInfo
-{
- std::string time;
- cv::Mat img;
-};
+#include "HiredisTool.h"
+//struct ImgInfo
+//{
+// std::string time;
+// cv::Mat img;
+//};
class NewRecordVideoElement : public basic::PipeElement{
public:
@@ -16,22 +17,16 @@
~NewRecordVideoElement();
- std::string startRecord();
void setSdkTrigger(bool isTrigger);
- void doRecord();
-
- void endRecord();
-
void pushImgBuf(const std::string& time,cv::Mat& img);
- void getImg(ImgInfo& info);
private:
virtual void threadFunc() override;
virtual void threadInitial() override;
private:
void recordInit(int videoMin, int videoMax);
-
void Record();
+
int fileMin;
int fileMax;
bool sdkTrigger;
@@ -44,16 +39,20 @@
int recordStatus;
int videoLength;
int recordDelay;
-
-
-
private:
- std::string getFileName(std::string timeStamp);
- std::string makeDir();
+ std::string startRecord();
+ void doRecord();
+ void endRecord();
+ void getImg(ImgInfo& info);
+ std::string getFileName(const std::string& timeStamp);
+ std::string makeDir(const std::string& timeStamp);
+
ffmpeg::VideoEncodeElement videoEncoderElement;
std::string camID;
std::string m_cutPath;
std::queue<ImgInfo> m_imgBufQue;
+ HiredisTool m_hiredisTool;
+ std::string m_filename;
};
#endif // RECORDVIDEOELEMENT_H
diff --git a/QiaoJiaSystem/VideoAnalysFromHC/CMakeLists.txt b/QiaoJiaSystem/VideoAnalysFromHC/CMakeLists.txt
index 1d8f81c..7c531d3 100644
--- a/QiaoJiaSystem/VideoAnalysFromHC/CMakeLists.txt
+++ b/QiaoJiaSystem/VideoAnalysFromHC/CMakeLists.txt
@@ -54,6 +54,9 @@
../StructureApp/PerimeterElement.cpp
../StructureApp/NewRecordVideoElement.cpp
+ ../StructureApp/NewEncodeVideoManager.cpp
+ ../StructureApp/NewEncodeVideo.cpp
+ ../StructureApp/HiredisTool.cpp
../YoloServer/rpc/YoloServer.cpp
../FaceDetectServer/rpc/FaceServer.cpp
@@ -158,6 +161,7 @@
curl
uuid
pthread
+ hiredis
)
include_directories(
@@ -199,6 +203,8 @@
/usr/include/x86_64-linux-gnu/qt5
/usr/include/x86_64-linux-gnu/qt5/QtCore/
/usr/include/x86_64-linux-gnu/qt5/QtSql/
+
+ ../../BasicPlatForm/libs/hiredis-master/include
)
link_directories(
@@ -215,6 +221,7 @@
../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/
../../../BasicPlatForm/libs/hcTool/HCNetSDK64/lib/HCNetSDKCom/
../../../BasicPlatForm/libs/libboost/lib
+ ../../BasicPlatForm/libs/hiredis-master/lib
)
add_executable(${PROJECT_NAME}
diff --git a/QiaoJiaSystem/VideoAnalysFromHC/main.cpp b/QiaoJiaSystem/VideoAnalysFromHC/main.cpp
index 98df593..cfb0eba 100644
--- a/QiaoJiaSystem/VideoAnalysFromHC/main.cpp
+++ b/QiaoJiaSystem/VideoAnalysFromHC/main.cpp
@@ -9,6 +9,7 @@
#include "DBManageClass.h"
#include "RtspAnalysElement.h"
#include <basic/debug/Debug.h>
+#include "StructureApp/NewEncodeVideoManager.h"
//#include "PerimeterAlarmManager.h"
//#include "KeepRightManager.h"
//"192.168.1.4", 8000, "admin", "basic123"
@@ -41,6 +42,8 @@
static void startRtspAnalysElement(LDBTool *_dbTool) {
RtspAnalysElement rtspAnalysElement(_dbTool);
+ NewEncodeVideoManager newEncodeVideoManager;
+ newEncodeVideoManager.start();
while (1) {
sleep(1 * 60 * 60 * 12);
}
@@ -127,7 +130,8 @@
bool loopRet = true;
while (loopRet) {
- switch (_dbTool.searchDevTypeFromConfigTable()) {
+ switch (_dbTool.searchDevTypeFromConfigTable()) {
+
case 0: {
DBG("case 0");
sleep(5);
diff --git a/QiaoJiaSystem/build/DataWebServer b/QiaoJiaSystem/build/DataWebServer
old mode 100644
new mode 100755
index 47ad9d1..d34959e
--- a/QiaoJiaSystem/build/DataWebServer
+++ b/QiaoJiaSystem/build/DataWebServer
Binary files differ
diff --git a/QiaoJiaSystem/build/FaceDetectServer b/QiaoJiaSystem/build/FaceDetectServer
old mode 100644
new mode 100755
index 7082ba1..716a560
--- a/QiaoJiaSystem/build/FaceDetectServer
+++ b/QiaoJiaSystem/build/FaceDetectServer
Binary files differ
diff --git a/QiaoJiaSystem/build/FaceExtractServer b/QiaoJiaSystem/build/FaceExtractServer
old mode 100644
new mode 100755
index 1f28be5..ef28237
--- a/QiaoJiaSystem/build/FaceExtractServer
+++ b/QiaoJiaSystem/build/FaceExtractServer
Binary files differ
diff --git a/QiaoJiaSystem/build/FaceSearchServer b/QiaoJiaSystem/build/FaceSearchServer
old mode 100644
new mode 100755
index 0843223..e4c12d5
--- a/QiaoJiaSystem/build/FaceSearchServer
+++ b/QiaoJiaSystem/build/FaceSearchServer
Binary files differ
diff --git a/QiaoJiaSystem/build/StructureApp b/QiaoJiaSystem/build/StructureApp
old mode 100644
new mode 100755
index dfbff17..005f129
--- a/QiaoJiaSystem/build/StructureApp
+++ b/QiaoJiaSystem/build/StructureApp
Binary files differ
diff --git a/QiaoJiaSystem/build/VideoAnalysFromHC b/QiaoJiaSystem/build/VideoAnalysFromHC
old mode 100644
new mode 100755
index 5a480ae..4bc7f6b
--- a/QiaoJiaSystem/build/VideoAnalysFromHC
+++ b/QiaoJiaSystem/build/VideoAnalysFromHC
Binary files differ
diff --git a/QiaoJiaSystem/build/config.json b/QiaoJiaSystem/build/config.json
old mode 100644
new mode 100755
index 4c5ba97..a5e1822
--- a/QiaoJiaSystem/build/config.json
+++ b/QiaoJiaSystem/build/config.json
@@ -1,24 +1,23 @@
{
- "FaceDetectionSampleSize": 720,
"mainServerIp": "192.168.1.203",
"mainServerPort": "3697",
- "logPath": "/home/dell/work/log/",
+ "logPath": "/home/basic/work_src/log/",
"DEV_ID": "DSVAD010120181119",
"ES_IP": "192.168.1.122",
"ES_PORT": 9200,
"FaceSeachSleepTime": 60,
"TotalLoadSize": "500",
"buildAddr": "/home/dell/Apps/QiaoJiaSystem/build/",
- "cutPath": "/home/dell/work/qiaojia/cut",
+ "cutPath": "/home/basic/work_src/cut",
"erlCookie": "",
"erlFatherNode": "",
"erlNode": "",
"erlPath": "",
- "loadPath": "/home/dell/work/qiaojia/load",
+ "loadPath": "/home/basic/work_src/load",
"localPasswd": "123456",
"netIfName": "eno1",
"srsAddr": "rtmp://192.168.1.122:1934/live/",
"webPort": 11111,
- "redis_ip": "127.0.0.1",
- "redis_buf_len": 750
+ "redis_ip":"192.168.1.158",
+ "encode_thread_num":3
}
diff --git a/QiaoJiaSystem/build/scpToSer.sh b/QiaoJiaSystem/build/scpToSer.sh
index cb63d59..2bc0fcc 100644
--- a/QiaoJiaSystem/build/scpToSer.sh
+++ b/QiaoJiaSystem/build/scpToSer.sh
@@ -9,7 +9,7 @@
echo $1
des_pass=123
expect -c "
- spawn scp ${CUR_PATH}"/"$1 basic@192.168.1.203:/home/basic/Apps/QiaoJiaSystem/build
+ spawn scp ${CUR_PATH}"/"$1 basic@192.168.1.156:/home/basic/Apps/QiaoJiaSystem/build
expect \"password:\"
send \"${des_pass}\r\"
expect eof
diff --git a/QiaoJiaSystem/build/syncDBClient b/QiaoJiaSystem/build/syncDBClient
old mode 100644
new mode 100755
index 5584639..56c64ec
--- a/QiaoJiaSystem/build/syncDBClient
+++ b/QiaoJiaSystem/build/syncDBClient
Binary files differ
--
Gitblit v1.8.0