Browse Source

修改代码 修改人脸识别为去除活体
提交内容 修改人脸识别为去除活体

Bitliker 7 năm trước cách đây
mục cha
commit
0d654aa973

+ 3 - 3
WeiChat/version.properties

@@ -1,5 +1,5 @@
-#Thu Jul 05 15:26:04 CST 2018
+#Thu Jul 05 16:23:32 CST 2018
 debugName=502
-versionName=637
+versionName=638
 debugCode=502
-versionCode=178
+versionCode=179

+ 10 - 2
app_modular/faceplatform-ui/src/main/java/com/baidu/idl/face/platform/ui/FaceVeriftyActivity.java

@@ -19,7 +19,7 @@ import com.me.network.app.http.Method;
 import com.me.network.app.http.rx.Result2Listener;
 import com.me.network.app.http.rx.ResultSubscriber;
 
-public class FaceVeriftyActivity extends  FaceDetectActivity{
+public class FaceVeriftyActivity extends FaceDetectActivity {
 
     @Override
     protected String getBaseUrl() {
@@ -98,6 +98,7 @@ public class FaceVeriftyActivity extends  FaceDetectActivity{
     private void showErrorDialog(String result) {
         String message = "";
         if (result.contains("liveness check fail")) {
+            errIndex++;
             message = "不能拿照片骗我哦";
         } else {
             message = result;
@@ -119,6 +120,8 @@ public class FaceVeriftyActivity extends  FaceDetectActivity{
                 });
     }
 
+    private int errIndex = 0;
+
     /**
      * 校验身份
      *
@@ -131,6 +134,11 @@ public class FaceVeriftyActivity extends  FaceDetectActivity{
         FaceConfig.loadToken(new FaceConfig.FaceTokenListener() {
             @Override
             public void callBack(String accessToken) {
+                String liveness_control = "HIGH";
+                if (errIndex >= 2) {
+                    liveness_control = "LOW";
+                }
+
                 LogUtil.i("gong", "accessToken=" + accessToken);
                 httpClient.Api().send(new HttpClient.Builder()
                         .url("rest/2.0/face/v3/search")
@@ -138,7 +146,7 @@ public class FaceVeriftyActivity extends  FaceDetectActivity{
                         .header("Content-Type", "application/json")
                         .add("image", faceBase64)
                         .add("image_type", "BASE64")
-                        .add("liveness_control", "HIGH")//NORMAL
+                        .add("liveness_control", liveness_control)//NORMAL
                         .add("user_id", user_id)
                         .isDebug(true)
                         .add("group_id_list", group_id_list)