From 81e258e6aa59dafce998b4f41b1271a9f5c9aff5 Mon Sep 17 00:00:00 2001
From: weimingfei <fei_gaming@sina.com>
Date: 星期四, 30 十月 2025 20:07:26 +0800
Subject: [PATCH] 钥匙柜
---
keyCabinet-android/datalibrary/src/main/java/com/example/datalibrary/manager/FaceSDKManager.java | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/keyCabinet-android/datalibrary/src/main/java/com/example/datalibrary/manager/FaceSDKManager.java b/keyCabinet-android/datalibrary/src/main/java/com/example/datalibrary/manager/FaceSDKManager.java
index cf5d8b3..fe9db72 100644
--- a/keyCabinet-android/datalibrary/src/main/java/com/example/datalibrary/manager/FaceSDKManager.java
+++ b/keyCabinet-android/datalibrary/src/main/java/com/example/datalibrary/manager/FaceSDKManager.java
@@ -308,6 +308,16 @@
}
private static BDFaceImageInstance rgbInstance =null;
+ private LivenessModel livenessModel;
+ private String groupId;
+
+ /**
+ * 0:绠$悊鍛橈紝1锛氱敤鎴�
+ * @param groupId
+ */
+ public void setGroupId(String groupId){
+ this.groupId = groupId;
+ }
/**
* 妫�娴�-娲讳綋-鐗瑰緛-浜鸿劯妫�绱㈡祦绋�
*
@@ -318,7 +328,6 @@
* @param faceDetectCallBack
*/
public void onDetectCheck(
- String groupId,
final BDFaceImageConfig bdFaceImageConfig,
final BDFaceImageConfig bdNirFaceImageConfig,
final BDFaceImageConfig bdDepthFaceImageConfig,
@@ -329,8 +338,7 @@
}
long startTime = System.currentTimeMillis();
// 鍒涘缓妫�娴嬬粨鏋滃瓨鍌ㄦ暟鎹�
- LivenessModel livenessModel = new LivenessModel();
- livenessModel.setGroupId(groupId);
+ livenessModel = new LivenessModel();
// 鍒涘缓妫�娴嬪璞★紝濡傛灉鍘熷鏁版嵁YUV锛岃浆涓虹畻娉曟娴嬬殑鍥剧墖BGR
// TODO: 鐢ㄦ埛璋冩暣鏃嬭浆瑙掑害鍜屾槸鍚﹂暅鍍忥紝鎵嬫満鍜屽紑鍙戠増闇�瑕佸姩鎬侀�傞厤
//System.out.println("==rgbInstance==>鍒濆鍖�");
@@ -1206,14 +1214,14 @@
//System.out.println("==isOk==>鍖归厤鍒版暟閲�"+featureResult.size());
User user = null;
Feature topFeature = null;
- if(TextUtils.isEmpty(livenessModel.getGroupId())){
+ if(TextUtils.isEmpty(groupId)){
//涓虹┖锛岄渶瑕佹帓搴忥紝浼樺厛鍙栦細鍛�
for(Feature feat:featureResult) {
threholdScore = bdFaceCheckConfig.scoreThreshold;
if (feat != null && feat.getScore() > threholdScore) {
User userOld = FaceApi.getInstance().getUserListById(feat.getId());
//System.out.println("==isOk==>鍖归厤鍒扮被鍨�:"+userOld.getUserName());
- if("0".equals(userOld.getGroupId())){
+ if("1".equals(userOld.getGroupId())){
user = userOld;
topFeature = feat;
break;
@@ -1233,7 +1241,7 @@
//System.out.println("==isOk==>50");
// 褰撳墠featureEntity 鍙湁id+feature 绱㈠紩锛屽湪鏁版嵁搴撲腑鏌ュ埌瀹屾暣淇℃伅
User userOld = FaceApi.getInstance().getUserListById(feat.getId());
- if(livenessModel.getGroupId().equals(userOld.getGroupId())){
+ if(groupId.equals(userOld.getGroupId())){
user = userOld;
topFeature = feat;
break;
--
Gitblit v1.9.3