From d95c16aa01ca23b31a652203c33e2ffbd16b2847 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 6 Apr 2025 17:46:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BE=E5=BA=A6=E4=BA=91=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ycwl/basic/facebody/adapter/BceFaceBodyAdapter.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ycwl/basic/facebody/adapter/BceFaceBodyAdapter.java b/src/main/java/com/ycwl/basic/facebody/adapter/BceFaceBodyAdapter.java index 2341f13..0fbb504 100644 --- a/src/main/java/com/ycwl/basic/facebody/adapter/BceFaceBodyAdapter.java +++ b/src/main/java/com/ycwl/basic/facebody/adapter/BceFaceBodyAdapter.java @@ -144,7 +144,7 @@ public class BceFaceBodyAdapter implements IFaceBodyAdapter { AipFace client = getClient(); HashMap options = new HashMap<>(); options.put("user_info", extData); - options.put("quality_control", "LOW"); +// options.put("quality_control", "LOW"); options.put("action_type", "REPLACE"); try { addEntityLimiter.acquire(); @@ -275,7 +275,12 @@ public class BceFaceBodyAdapter implements IFaceBodyAdapter { JSONObject response = client.search(faceUrl, "URL", dbName, options); if (response.getInt("error_code") == 0) { resp.setOriginalFaceScore(100f); - JSONArray userList = response.getJSONArray("user_list"); + JSONObject resultObj = response.getJSONObject("result"); + if (resultObj == null) { + resp.setFirstMatchRate(0f); + return resp; + } + JSONArray userList = resultObj.getJSONArray("user_list"); List result = new ArrayList<>(); for (int i = 0; i < userList.length(); i++) { JSONObject user = userList.getJSONObject(i);