From ed7186f89434ff9a19a5abdce8252d69460677ee Mon Sep 17 00:00:00 2001 From: chenshijun <chenshijun@aiotlink.com> Date: 星期五, 15 三月 2019 13:50:04 +0800 Subject: [PATCH] 将算法的进程以多进程方式启动 --- QiaoJiaSystem/YoloServer/main.cpp | 28 +++++++++++++++++++--------- 1 files changed, 19 insertions(+), 9 deletions(-) diff --git a/QiaoJiaSystem/YoloServer/main.cpp b/QiaoJiaSystem/YoloServer/main.cpp index 68b22b9..ff7aac0 100644 --- a/QiaoJiaSystem/YoloServer/main.cpp +++ b/QiaoJiaSystem/YoloServer/main.cpp @@ -30,18 +30,28 @@ // return -1; // } - int gpuindex = 0; - int poolNum = 1; - int portNum = 10003; +// int gpuindex = 0; +// int poolNum = 1; +// int portNum = 10003; +// +// appPref.setIntData("gpu.index", gpuindex); +// appPref.setFloatData("thresh.detect", 0.85); +// appPref.setIntData("poolNum", poolNum); - 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])); - IceRpcServer<YoloDetectServerI> server("yoloServer", portNum, "tcp"); +// appPref.setIntData("poolNum", 1);//YOlO涓嶈兘澶氱嚎绋嬶紝瀹规槗宕╂簝 + + + 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