| | |
| | | #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); |
| | |
| | | // adapter->add(new YoloDetectServerI(), Ice::stringToIdentity(identity)); |
| | | // adapter->activate(); |
| | | // ich->waitForShutdown(); |
| | | appPref.setIntData("gpu.index", 0); |
| | | appPref.setFloatData("thresh.detect", 0.7); |
| | | |
| | | IceRpcServer<YoloDetectServerI> server("yoloServer", 10003, "tcp"); |
| | | // 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])); |
| | | |
| | | // appPref.setIntData("poolNum", 1);//YOlO不能多线程,容易崩溃 |
| | | |
| | | |
| | | IceRpcServer<YoloDetectServerI> server("yoloServer", appPref.getIntData("RpcYOLOPort"), "tcp"); |
| | | server.setMessageSizeMax(1024 * 1024 * 50); |
| | | server.setPoolInitSize(5); |
| | | server.setPoolMaxSize(5); |
| | | server.setPoolInitSize(1);//YOlO不能多线程,容易崩溃 |
| | | server.setPoolMaxSize(1);//YOlO不能多线程,容易崩溃 |
| | | server.runWaitShutDown(); |
| | | return 0; |
| | | } |