From fb527526c092106c3d74a967077b79715522acbd Mon Sep 17 00:00:00 2001 From: MTing Date: Fri, 26 Sep 2025 11:49:50 +0800 Subject: [PATCH] fix 1.1 --- app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java | 7 +++++-- .../java/com/baidu/idl/face/main/finance/model/BaseConfig.java | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index e2449a0..d118cf6 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -82,6 +82,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi // 图片越大,性能消耗越大,也可以选择640*480, 1280*720 private static final int PREFER_WIDTH = SingleBaseConfig.getBaseConfig().getRgbAndNirWidth(); private static final int PERFER_HEIGH = SingleBaseConfig.getBaseConfig().getRgbAndNirHeight(); + +// private static final int PREFER_WIDTH = 1280; +// private static final int PERFER_HEIGH = 800; // 新增控制变量 private static int PROCESS_FRAME_INTERVAL = 3; // 快速处理频率,每隔3帧处理一次 @@ -1234,7 +1237,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi if (frameCounter % PROCESS_FRAME_INTERVAL == 0 && (currentTime - lastProcessTime) > MIN_PROCESS_INTERVAL) { - Log.d(TAG, "满足条件: 0000000:"+isNeedCamera); + Log.d(TAG, "满足条件: 0000000:"+isNeedCamera+"|"+needSendFaceImage); lastProcessTime = currentTime; // Log.d(TAG, "onGetCameraData: 666:"+FaceSDKManager.initStatus+"帧数阈值:"+SingleBaseConfig.getBaseConfig().getFramesThreshold()); // 检查应用是否处于前台 @@ -1292,7 +1295,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi } } }); - } else if (frameCounter % 30 == 0) { + } else if (frameCounter % 30 == 0 && isApplicationInForeground()) { Log.e(TAG, "每30帧清空一次画布: 11111:"); // 对于跳过处理的帧,每30帧清空一次画布,确保无人脸时画面干净 try { diff --git a/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java b/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java index cc4f70f..1a57032 100644 --- a/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java +++ b/financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java @@ -173,9 +173,9 @@ public class BaseConfig { // rgb和nir摄像头高 private int rgbAndNirHeight = 480; // depth摄像头宽 - private int depthWidth = 1280; //640 + private int depthWidth = 640; //640 // depth摄像头高 - private int depthHeight = 800; //400 + private int depthHeight = 480; //400 // 是否开启最优人脸检测 private boolean usingBestImage = true;