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