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);