From a2dee087defb9e36165bedb5e4b895704d624e6f Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期一, 08 四月 2019 16:59:52 +0800
Subject: [PATCH] 修改人脸检测的打印
---
QiaoJiaSystem/FaceDetectServer/FaceExtractServerI.cpp | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/QiaoJiaSystem/FaceDetectServer/FaceExtractServerI.cpp b/QiaoJiaSystem/FaceDetectServer/FaceExtractServerI.cpp
index 0485c6a..0e897b6 100644
--- a/QiaoJiaSystem/FaceDetectServer/FaceExtractServerI.cpp
+++ b/QiaoJiaSystem/FaceDetectServer/FaceExtractServerI.cpp
@@ -4,6 +4,7 @@
#include <QtCore/QSharedMemory>
#include <basic/timer_counter/Clocktimer.h>
#include <THFeature_i.h>
+//#include <basic/util/opencv/CvUtil.h>
FaceExtractServerI::FaceExtractServerI() {
long threadMax = appPref.getIntData("thread.max");
@@ -41,6 +42,23 @@
memcpy(&facesPos, &pos, sizeof(facesPos) - sizeof(facesPos.pFacialData));
memcpy(facesPos.pFacialData, pos.pFacialData.data(), sizeof(facesPos.pFacialData));
feature.resize(EF_Size());
+// INFO("faceExtract channel:" << channel << " width:" << width << " height:" << height);
+
+// {
+// //#todo
+// std::string string1(AppUtil::getTimeString() +".jpg");
+// DBG("save Image fe:" << string1);
+// cv::Mat image(height, width, CV_8UC3, (u_char *)data);
+// cv::imwrite(string1, image);
+//
+// cv::Rect area(facesPos.rcFace.left, facesPos.rcFace.top, \
+// facesPos.rcFace.right - facesPos.rcFace.left, facesPos.rcFace.bottom-facesPos.rcFace.top);
+// cv::Mat img_region = image(area);
+// std::string string2("face_" + string1);
+// cv::imwrite(string2, img_region);
+// }
+ INFO("facesPos:nQuality:" << facesPos.nQuality << "; rect[left:" << facesPos.rcFace.left << " top:" << \
+ facesPos.rcFace.top << " right:" << facesPos.rcFace.right << " bottom:" << facesPos.rcFace.bottom << "]");
int ret = EF_Extract(channel, (BYTE *) data, width, height, 3, &facesPos, feature.data());
if (ret != 1) {
ERR("THFP_Execute_V2 faild, returns " << ret)
@@ -50,5 +68,6 @@
ERR("shareMemory attach faild");
// throw std::runtime_error("shareMemory attach faild");
}
+ return feature;
}
--
Gitblit v1.8.0