From f946a62d3921e86b44ff8e2973138304b9cd53cd Mon Sep 17 00:00:00 2001 From: chenshijun <csj_sky@126.com> Date: 星期二, 16 四月 2019 16:36:32 +0800 Subject: [PATCH] 解决修改参数和推流画面跳跃问题 --- QiaoJiaSystem/YoloServer/main.cpp | 35 +++++++++++++++++++++++------------ 1 files changed, 23 insertions(+), 12 deletions(-) diff --git a/QiaoJiaSystem/YoloServer/main.cpp b/QiaoJiaSystem/YoloServer/main.cpp index a69beb9..ff7aac0 100644 --- a/QiaoJiaSystem/YoloServer/main.cpp +++ b/QiaoJiaSystem/YoloServer/main.cpp @@ -7,6 +7,7 @@ #include <basic/util/app/AppConfig.h> int main(int argc, char **argv) { + std::cout<<__DATE__<<" "<<__TIME__<<std::endl; SAVE_APP_ARGS; ENABLEGLOG(GET_STR_CONFIG("logPath").c_str()); auto ich = Ice::initialize(argc, argv); @@ -24,23 +25,33 @@ // adapter->activate(); // ich->waitForShutdown(); - if (argc < 3) { - ERR("argc error"); - return -1; +// if (argc < 3) { +// ERR("argc error"); +// return -1; +// } + +// int gpuindex = 0; +// int poolNum = 1; +// int portNum = 10003; +// +// appPref.setIntData("gpu.index", gpuindex); +// appPref.setFloatData("thresh.detect", 0.85); +// appPref.setIntData("poolNum", poolNum); + + if (argc < 4) { + assert("t_value.size()"); } + appPref.setIntData("gpu.index", atoi(argv[1])); + appPref.setIntData("RpcYOLOPort", atoi(argv[2])); + appPref.setFloatData("thresh.detect", atof(argv[3])); - int gpuindex = atoi(argv[1]); - int poolNum = atoi(argv[2]); - int portNum = atoi(argv[3]); +// appPref.setIntData("poolNum", 1);//YOlO涓嶈兘澶氱嚎绋嬶紝瀹规槗宕╂簝 - appPref.setIntData("gpu.index", gpuindex); - appPref.setFloatData("thresh.detect", 0.7); - appPref.setIntData("poolNum", poolNum); - IceRpcServer<YoloDetectServerI> server("yoloServer", portNum, "tcp"); + IceRpcServer<YoloDetectServerI> server("yoloServer", appPref.getIntData("RpcYOLOPort"), "tcp"); server.setMessageSizeMax(1024 * 1024 * 50); - server.setPoolInitSize(1); - server.setPoolMaxSize(1); + server.setPoolInitSize(1);//YOlO涓嶈兘澶氱嚎绋嬶紝瀹规槗宕╂簝 + server.setPoolMaxSize(1);//YOlO涓嶈兘澶氱嚎绋嬶紝瀹规槗宕╂簝 server.runWaitShutDown(); return 0; } -- Gitblit v1.8.0