From 84e391f79e4c298e31b990667a54d991d645949f Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期三, 25 十二月 2019 09:01:50 +0800
Subject: [PATCH] a
---
app/src/main/cpp/FaceDetectHelper.cpp | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/app/src/main/cpp/FaceDetectHelper.cpp b/app/src/main/cpp/FaceDetectHelper.cpp
index 45bf891..f5b06f2 100644
--- a/app/src/main/cpp/FaceDetectHelper.cpp
+++ b/app/src/main/cpp/FaceDetectHelper.cpp
@@ -617,6 +617,34 @@
}
+string
+FaceDetectHelper::facePosition(JNIEnv *env, const char *jpgFileName) {
+ cv::Mat image;
+ image = cv::imread(jpgFileName, 1);
+ if( !image.data )
+ {
+ printf( " No image data \n " );
+ return nullptr;
+ }
+ THFI_FacePos fps1[1];
+ int height = image.rows;
+ int width = image.cols;
+ BYTE* bgrData = image.data;
+ int face_nums = THFI_DetectFace(0, bgrData, 24, width, height, fps1, 1,360);
+ stringstream str;
+ if (face_nums >= 1) {
+ // int left, top, right, bottom;
+ str << to_string(fps1[0].rcFace.left) << ","
+ << to_string(fps1[0].rcFace.top) << ","
+ << to_string(fps1[0].rcFace.right)<< ","
+ << to_string(fps1[0].rcFace.bottom);
+
+ }
+ return str.str();
+}
+
+
+
jbyteArray
FaceDetectHelper::extractFeature(JNIEnv *env, jbyteArray bgrByteArray, int width, int height) {
THFI_FacePos fps1[1];
--
Gitblit v1.8.0