diff --git a/app/build.gradle b/app/build.gradle index 9982cd9..edc5e83 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -123,6 +123,7 @@ dependencies { // 备用MQTT客户端库 implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.5' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' + implementation files('libs/yxapi.jar') testImplementation 'junit:junit:4.13.2' testImplementation 'org.robolectric:robolectric:4.10.3' diff --git a/app/libs/armeabi-v7a/libmlx90640_x8.so b/app/libs/armeabi-v7a/libmlx90640_x8.so new file mode 100644 index 0000000..94b9de5 Binary files /dev/null and b/app/libs/armeabi-v7a/libmlx90640_x8.so differ diff --git a/app/libs/armeabi-v7a/libserial_port.so b/app/libs/armeabi-v7a/libserial_port.so new file mode 100644 index 0000000..f58f767 Binary files /dev/null and b/app/libs/armeabi-v7a/libserial_port.so differ diff --git a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java index 66ae271..aa908b5 100644 --- a/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java +++ b/app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java @@ -68,6 +68,7 @@ import com.ouxuan.oxface.device.voice.VoiceType; import java.util.List; + /** * 简化版人脸识别界面 - 只显示视频流 */ @@ -92,9 +93,9 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi // 智能调节处理频率的控制变量 private static final int FAST_PROCESS_FRAME_INTERVAL = 3; // 快速处理频率:每3帧处理一次 private static final long FAST_MIN_PROCESS_INTERVAL = 300; // 快速处理间隔:300ms - private static final int SLOW_PROCESS_FRAME_INTERVAL = 30; // 慢速处理频率:每30帧处理一次 - private static final long SLOW_MIN_PROCESS_INTERVAL = 3000; // 慢速处理间隔:3000ms - private static final long FACE_DETECTION_TIMEOUT = 5000; // 人脸检测超时时间:5秒 + private static final int SLOW_PROCESS_FRAME_INTERVAL = 10; // 慢速处理频率:每30帧处理一次 + private static final long SLOW_MIN_PROCESS_INTERVAL = 2000; // 慢速处理间隔:3000ms + private static final long FACE_DETECTION_TIMEOUT = 8000; // 人脸检测超时时间:5秒 private long lastFaceDetectedTime = 0; // 上次检测到人脸的时间 private boolean isFaceDetected = false; // 当前是否检测到人脸 @@ -1227,7 +1228,7 @@ public class OXFaceOnlineActivity extends BaseActivity implements View.OnClickLi if (frameCounter % PROCESS_FRAME_INTERVAL == 0 && (currentTime - lastProcessTime) > MIN_PROCESS_INTERVAL) { lastProcessTime = currentTime; - Log.d(TAG, "onGetCameraData: 666:"+FaceSDKManager.initStatus); + Log.d(TAG, "onGetCameraData: 666:"+FaceSDKManager.initStatus+"帧数阈值:"+SingleBaseConfig.getBaseConfig().getFramesThreshold()); // 检查应用是否处于前台 if (!isApplicationInForeground()) { Log.d(TAG, "isApplicationInForeground: 777:"+isApplicationInForeground()); 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 8ceeec8..edd8ee1 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 @@ -147,7 +147,7 @@ public class BaseConfig { } // 帧数阈值 - private int framesThreshold = 3; + private int framesThreshold = 5; // 0:奥比中光海燕、大白(640*400) // 1:奥比中光海燕Pro、Atlas(400*640)