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