From c73d6fde347cfb6e0386ab1c651e8f38f939e89e Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期三, 06 三月 2019 11:49:03 +0800 Subject: [PATCH] GB28181集成完成。录像bug暂未解决,已注释 --- QiaoJiaSystem/VideoAnalysFromHC/main.cpp | 33 +++++++++++++++++++++++++++++++-- 1 files changed, 31 insertions(+), 2 deletions(-) diff --git a/QiaoJiaSystem/VideoAnalysFromHC/main.cpp b/QiaoJiaSystem/VideoAnalysFromHC/main.cpp index 98df593..87b89d5 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); } @@ -63,10 +66,35 @@ int main(int argc, char **argv) { SAVE_APP_ARGS + std::cout << __DATE__ << " " << __TIME__ << std::endl; +#ifdef GLOG ENABLEGLOG(GET_STR_CONFIG("logPath").c_str()); +#endif - appPref.setLongData("gpu.index", 0); +#ifndef GB28181 + DBG("no GB28181"); +#else + DBG("hava GB28181"); +#endif + + if (argc < 4) { + assert("t_value.size()"); + } + + int arg1 = atoi(argv[1]); + + int gindx = abs(arg1) % 2; + int GB28181_Enable = arg1 < 0 ? gindx : -1; + DBG(gindx); + appPref.setIntData("GB28181_Enable", GB28181_Enable); + + appPref.setLongData("gpu.index", gindx); appPref.setIntData("show.image", 0); + + //todo + appPref.setIntData("CamStart", atoi(argv[1])); + appPref.setIntData("CamStep", atoi(argv[2])); + appPref.setIntData("RpcServerPort", atoi(argv[3])); //#todo get from config File // appPref.setStringData("ipAdd", "192.168.1.185"); @@ -123,11 +151,12 @@ appPref.setStringData("fxDevID", rec.dev_id.toStdString()); appPref.setStringData("fxDevNAME", rec.dev_name.toStdString()); appPref.setStringData("user.loop.absolute.path", appConfig.getStringProperty("cutPath")); - + appPref.setStringData("clusterID", appConfig.getStringProperty("clusterID")); bool loopRet = true; while (loopRet) { switch (_dbTool.searchDevTypeFromConfigTable()) { + case 0: { DBG("case 0"); sleep(5); -- Gitblit v1.8.0