From 8f00aeb381aa9c0e8bc9773ec23f036992f50a30 Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期四, 20 十二月 2018 10:11:58 +0800 Subject: [PATCH] config.json add FaceDetectionSampleSize --- QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.cpp | 4 +++- QiaoJiaSystem/build/FaceExtractServer | 0 QiaoJiaSystem/build/VideoAnalysFromHC | 0 QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.h | 3 +++ QiaoJiaSystem/build/config.json | 7 ++++--- QiaoJiaSystem/build/FaceDetectServer | 0 QiaoJiaSystem/build/StructureApp | 0 7 files changed, 10 insertions(+), 4 deletions(-) diff --git a/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.cpp b/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.cpp index 7e2236d..a52e916 100644 --- a/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.cpp +++ b/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.cpp @@ -32,6 +32,8 @@ delete[] param; } THFP_Create(threadMax); + m_ampleSize = + appPref.getIntData("FaceDetectionSampleSize") > 0 ? appPref.getIntData("FaceDetectionSampleSize") : 640; } FaceDetectServerI::~FaceDetectServerI() { @@ -48,7 +50,7 @@ auto data = shareMemory.constData(); THFI_FacePos facesPos[30]; int channel = detectResourcesManager.getAvilableChannel(shareMemoryName); - int faceNum = THFI_DetectFace(channel, (BYTE *) data, 24, width, height, facesPos, 30); + int faceNum = THFI_DetectFace(channel, (BYTE *) data, 24, width, height, facesPos, 30, m_ampleSize); if (faceNum > 0) { for (int i = 0; i < faceNum; i++) { FaceDetect::FacePos face; diff --git a/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.h b/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.h index dfb93d3..09dfe1a 100644 --- a/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.h +++ b/QiaoJiaSystem/FaceDetectServer/FaceDetectServerI.h @@ -20,6 +20,9 @@ // FaceDetectServer interface public: virtual FaceDetect::ThftResult faceProperty(Ice::Int, Ice::Int, const FaceDetect::FacePos &, const std::string &, const Ice::Current &) override; + +private: + int m_ampleSize; }; diff --git a/QiaoJiaSystem/build/FaceDetectServer b/QiaoJiaSystem/build/FaceDetectServer index 32eba35..7082ba1 100644 --- a/QiaoJiaSystem/build/FaceDetectServer +++ b/QiaoJiaSystem/build/FaceDetectServer Binary files differ diff --git a/QiaoJiaSystem/build/FaceExtractServer b/QiaoJiaSystem/build/FaceExtractServer index 28b2e8a..1f28be5 100644 --- a/QiaoJiaSystem/build/FaceExtractServer +++ b/QiaoJiaSystem/build/FaceExtractServer Binary files differ diff --git a/QiaoJiaSystem/build/StructureApp b/QiaoJiaSystem/build/StructureApp index 45095a3..dfbff17 100644 --- a/QiaoJiaSystem/build/StructureApp +++ b/QiaoJiaSystem/build/StructureApp Binary files differ diff --git a/QiaoJiaSystem/build/VideoAnalysFromHC b/QiaoJiaSystem/build/VideoAnalysFromHC index 81df8c6..5a480ae 100644 --- a/QiaoJiaSystem/build/VideoAnalysFromHC +++ b/QiaoJiaSystem/build/VideoAnalysFromHC Binary files differ diff --git a/QiaoJiaSystem/build/config.json b/QiaoJiaSystem/build/config.json index 4fbeb0f..4c5ba97 100644 --- a/QiaoJiaSystem/build/config.json +++ b/QiaoJiaSystem/build/config.json @@ -1,4 +1,5 @@ { + "FaceDetectionSampleSize": 720, "mainServerIp": "192.168.1.203", "mainServerPort": "3697", "logPath": "/home/dell/work/log/", @@ -17,7 +18,7 @@ "localPasswd": "123456", "netIfName": "eno1", "srsAddr": "rtmp://192.168.1.122:1934/live/", - "webPort": 11111 , - "redis_ip": "127.0.0.1", - "redis_buf_len" : 750 + "webPort": 11111, + "redis_ip": "127.0.0.1", + "redis_buf_len": 750 } -- Gitblit v1.8.0