Browse Source

add device 7 sdk

dev
MTing 3 weeks ago
parent
commit
b4814e9fd3
  1. 1
      app/build.gradle
  2. BIN
      app/libs/armeabi-v7a/libmlx90640_x8.so
  3. BIN
      app/libs/armeabi-v7a/libserial_port.so
  4. 9
      app/src/main/java/com/ouxuan/oxface/OXFaceOnlineActivity.java
  5. 2
      financelibrary/src/main/java/com/baidu/idl/face/main/finance/model/BaseConfig.java

1
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'

BIN
app/libs/armeabi-v7a/libmlx90640_x8.so

BIN
app/libs/armeabi-v7a/libserial_port.so

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

2
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:奥比中光海燕ProAtlas400*640

Loading…
Cancel
Save