diff --git a/facelibrary/.gitignore b/facelibrary/.gitignore new file mode 100644 index 0000000..b176886 --- /dev/null +++ b/facelibrary/.gitignore @@ -0,0 +1,3 @@ +/build +/src/main/libs/ +/src/main/obj/ diff --git a/facelibrary/build.gradle b/facelibrary/build.gradle new file mode 100644 index 0000000..e3a9d0c --- /dev/null +++ b/facelibrary/build.gradle @@ -0,0 +1,57 @@ +apply plugin: 'com.android.library' + +android { + compileSdkVersion 29 +// buildToolsVersion '26.0.2' + publishNonDefault true + defaultConfig { + minSdkVersion 16 + targetSdkVersion 29 + versionCode 5 + versionName "5.0" + + ndk { + moduleName "facesdk" + ldLibs "log" + abiFilters "armeabi-v7a" + } + } + + /* + sourceSets.main { + jni.srcDirs "src/main/jni" + jniLibs.srcDir "libs" + } + */ + + sourceSets.main { + jni.srcDirs = [] + jniLibs.srcDir "libs" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + buildConfigField 'boolean', 'USE_AIKL', 'true' + } + debug { + debuggable true + jniDebuggable true + buildConfigField 'boolean', 'USE_AIKL', 'true' + } + } +} + +dependencies { + implementation files('libs/liantian.jar') + compile fileTree(include: ['*.jar'], dir: 'libs') +// implementation 'org.jetbrains:annotations-java5:15.0' +// implementation ('org.jetbrains:annotations-java5:15.0'){ +// exclude module: 'org.intellij.lang.annotations' +// } + compile files('libs/orbbec_module-debug.aar') + implementation files('libs/FaceSDK-3568-3.1.jar') + implementation files('libs/bd_unifylicense.jar') + +} diff --git a/facelibrary/gradle.properties b/facelibrary/gradle.properties new file mode 100644 index 0000000..d72861d --- /dev/null +++ b/facelibrary/gradle.properties @@ -0,0 +1 @@ +android.useDeprecatedNdk=true \ No newline at end of file diff --git a/facelibrary/libs/arm64-v8a/libaikl_calc_arm.so b/facelibrary/libs/arm64-v8a/libaikl_calc_arm.so new file mode 100644 index 0000000..32f77ac Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libaikl_calc_arm.so differ diff --git a/facelibrary/libs/arm64-v8a/libaikl_cluster_arm.so b/facelibrary/libs/arm64-v8a/libaikl_cluster_arm.so new file mode 100644 index 0000000..4ebe99b Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libaikl_cluster_arm.so differ diff --git a/facelibrary/libs/arm64-v8a/libbd_unifylicense.so b/facelibrary/libs/arm64-v8a/libbd_unifylicense.so new file mode 100644 index 0000000..eb22cb9 Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libbd_unifylicense.so differ diff --git a/facelibrary/libs/arm64-v8a/libbdca.so b/facelibrary/libs/arm64-v8a/libbdca.so new file mode 100644 index 0000000..103865e Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libbdca.so differ diff --git a/facelibrary/libs/arm64-v8a/libbdface_sdk.so b/facelibrary/libs/arm64-v8a/libbdface_sdk.so new file mode 100644 index 0000000..51b7598 Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libbdface_sdk.so differ diff --git a/facelibrary/libs/arm64-v8a/libc++_shared.so b/facelibrary/libs/arm64-v8a/libc++_shared.so new file mode 100644 index 0000000..5b9a9cf Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libc++_shared.so differ diff --git a/facelibrary/libs/arm64-v8a/libliantian.so b/facelibrary/libs/arm64-v8a/libliantian.so new file mode 100644 index 0000000..6430b15 Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libliantian.so differ diff --git a/facelibrary/libs/arm64-v8a/libpaddle_light_api_shared.so b/facelibrary/libs/arm64-v8a/libpaddle_light_api_shared.so new file mode 100644 index 0000000..5deb98f Binary files /dev/null and b/facelibrary/libs/arm64-v8a/libpaddle_light_api_shared.so differ diff --git a/facelibrary/libs/arm64-v8a/librknnrt.so b/facelibrary/libs/arm64-v8a/librknnrt.so new file mode 100644 index 0000000..4af35c2 Binary files /dev/null and b/facelibrary/libs/arm64-v8a/librknnrt.so differ diff --git a/facelibrary/libs/armeabi-v7a/libaikl_calc_arm.so b/facelibrary/libs/armeabi-v7a/libaikl_calc_arm.so new file mode 100644 index 0000000..2db9400 Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libaikl_calc_arm.so differ diff --git a/facelibrary/libs/armeabi-v7a/libaikl_cluster_arm.so b/facelibrary/libs/armeabi-v7a/libaikl_cluster_arm.so new file mode 100644 index 0000000..66f3320 Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libaikl_cluster_arm.so differ diff --git a/facelibrary/libs/armeabi-v7a/libbd_unifylicense.so b/facelibrary/libs/armeabi-v7a/libbd_unifylicense.so new file mode 100644 index 0000000..8d7ef8e Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libbd_unifylicense.so differ diff --git a/facelibrary/libs/armeabi-v7a/libbdca.so b/facelibrary/libs/armeabi-v7a/libbdca.so new file mode 100644 index 0000000..1aad917 Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libbdca.so differ diff --git a/facelibrary/libs/armeabi-v7a/libbdface_sdk.so b/facelibrary/libs/armeabi-v7a/libbdface_sdk.so new file mode 100644 index 0000000..3238b61 Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libbdface_sdk.so differ diff --git a/facelibrary/libs/armeabi-v7a/libc++_shared.so b/facelibrary/libs/armeabi-v7a/libc++_shared.so new file mode 100644 index 0000000..4cedc79 Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libc++_shared.so differ diff --git a/facelibrary/libs/armeabi-v7a/libliantian.so b/facelibrary/libs/armeabi-v7a/libliantian.so new file mode 100644 index 0000000..75c1f2a Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libliantian.so differ diff --git a/facelibrary/libs/armeabi-v7a/libpaddle_light_api_shared.so b/facelibrary/libs/armeabi-v7a/libpaddle_light_api_shared.so new file mode 100644 index 0000000..06cebbc Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/libpaddle_light_api_shared.so differ diff --git a/facelibrary/libs/armeabi-v7a/librknnrt.so b/facelibrary/libs/armeabi-v7a/librknnrt.so new file mode 100644 index 0000000..987c15c Binary files /dev/null and b/facelibrary/libs/armeabi-v7a/librknnrt.so differ diff --git a/facelibrary/proguard-rules.pro b/facelibrary/proguard-rules.pro new file mode 100644 index 0000000..71fad94 --- /dev/null +++ b/facelibrary/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/baidu/Documents/android/android_sdk_mac/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/facelibrary/src/main/AndroidManifest.xml b/facelibrary/src/main/AndroidManifest.xml new file mode 100644 index 0000000..787ccbb --- /dev/null +++ b/facelibrary/src/main/AndroidManifest.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/facelibrary/src/main/assets/face-sdk-models/.gitignore b/facelibrary/src/main/assets/face-sdk-models/.gitignore new file mode 100644 index 0000000..8fdef4a --- /dev/null +++ b/facelibrary/src/main/assets/face-sdk-models/.gitignore @@ -0,0 +1,2 @@ +output +.svn diff --git a/facelibrary/src/main/assets/face-sdk-models/README.md b/facelibrary/src/main/assets/face-sdk-models/README.md new file mode 100644 index 0000000..8998876 --- /dev/null +++ b/facelibrary/src/main/assets/face-sdk-models/README.md @@ -0,0 +1,14 @@ +# 项目名称 +升级paddle lite v2.3.0 版本,地址:https://github.com/PaddlePaddle/Paddle-Lite/releases + +## 快速开始 +如何构建、安装、运行 + +## 测试 +如何执行自动化测试 + +## 如何贡献 +贡献patch流程、质量要求 + +## 讨论 +百度Hi讨论群:XXXX diff --git a/facelibrary/src/main/assets/face-sdk-models/align/align_nir-customized-pa-rk3568.model.int8-2.0.3.1 b/facelibrary/src/main/assets/face-sdk-models/align/align_nir-customized-pa-rk3568.model.int8-2.0.3.1 new file mode 100644 index 0000000..4836b7c Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/align/align_nir-customized-pa-rk3568.model.int8-2.0.3.1 differ diff --git a/facelibrary/src/main/assets/face-sdk-models/align/align_v7.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/align/align_v7.0.rknn.encrypted new file mode 100644 index 0000000..5f85832 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/align/align_v7.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/attribute/attribute-customized-pa-rk3568.model.int8-1.0.1.1 b/facelibrary/src/main/assets/face-sdk-models/attribute/attribute-customized-pa-rk3568.model.int8-1.0.1.1 new file mode 100644 index 0000000..99901d8 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/attribute/attribute-customized-pa-rk3568.model.int8-1.0.1.1 differ diff --git a/facelibrary/src/main/assets/face-sdk-models/best_image/best_image-customized-pa-rk3568.model.int8-2.0.1.1 b/facelibrary/src/main/assets/face-sdk-models/best_image/best_image-customized-pa-rk3568.model.int8-2.0.1.1 new file mode 100644 index 0000000..21bf48c Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/best_image/best_image-customized-pa-rk3568.model.int8-2.0.1.1 differ diff --git a/facelibrary/src/main/assets/face-sdk-models/blur/blur_v7.0_u8.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/blur/blur_v7.0_u8.rknn.encrypted new file mode 100644 index 0000000..4755a61 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/blur/blur_v7.0_u8.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/detect/detect_V192x192_v8.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/detect/detect_V192x192_v8.0.rknn.encrypted new file mode 100644 index 0000000..04cc39a Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/detect/detect_V192x192_v8.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/detect/detect_mbox_192x192_priorbox.bin b/facelibrary/src/main/assets/face-sdk-models/detect/detect_mbox_192x192_priorbox.bin new file mode 100644 index 0000000..9781695 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/detect/detect_mbox_192x192_priorbox.bin differ diff --git a/facelibrary/src/main/assets/face-sdk-models/feature/feature_id-customized-pa-rk3568.model.int8-1.0.3.1 b/facelibrary/src/main/assets/face-sdk-models/feature/feature_id-customized-pa-rk3568.model.int8-1.0.3.1 new file mode 100644 index 0000000..178a9b2 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/feature/feature_id-customized-pa-rk3568.model.int8-1.0.3.1 differ diff --git a/facelibrary/src/main/assets/face-sdk-models/feature/feature_live_v8.5.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/feature/feature_live_v8.5.rknn.encrypted new file mode 100644 index 0000000..251052b Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/feature/feature_live_v8.5.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/feature/feature_nir-customized-pa-rk3568.model.int8-1.0.5.1 b/facelibrary/src/main/assets/face-sdk-models/feature/feature_nir-customized-pa-rk3568.model.int8-1.0.5.1 new file mode 100644 index 0000000..fadab9c Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/feature/feature_nir-customized-pa-rk3568.model.int8-1.0.5.1 differ diff --git a/facelibrary/src/main/assets/face-sdk-models/mouth_mask/mouthmask_v8.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/mouth_mask/mouthmask_v8.0.rknn.encrypted new file mode 100644 index 0000000..038d8dc Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/mouth_mask/mouthmask_v8.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/occlusion/occlusion_fp16_v7.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/occlusion/occlusion_fp16_v7.0.rknn.encrypted new file mode 100644 index 0000000..1fc937e Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/occlusion/occlusion_fp16_v7.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/safety_hat/safety_helmet_v8.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/safety_hat/safety_helmet_v8.0.rknn.encrypted new file mode 100644 index 0000000..ab21a86 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/safety_hat/safety_helmet_v8.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_nir_fp16_v8.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_nir_fp16_v8.0.rknn.encrypted new file mode 100644 index 0000000..c6b6744 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_nir_fp16_v8.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_rgb_fp16_v8.0.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_rgb_fp16_v8.0.rknn.encrypted new file mode 100644 index 0000000..a15ac84 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/silent_live/liveness_rgb_fp16_v8.0.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/handcheck_v7.6.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/handcheck_v7.6.rknn.encrypted new file mode 100644 index 0000000..820d6b5 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/handcheck_v7.6.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/mask2d_v7.6.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/mask2d_v7.6.rknn.encrypted new file mode 100644 index 0000000..53df7cc Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/mask2d_v7.6.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/reflection_v7.6.rknn.encrypted b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/reflection_v7.6.rknn.encrypted new file mode 100644 index 0000000..9a4f782 Binary files /dev/null and b/facelibrary/src/main/assets/face-sdk-models/silent_live_multi_factor/reflection_v7.6.rknn.encrypted differ diff --git a/facelibrary/src/main/assets/person.PNG b/facelibrary/src/main/assets/person.PNG new file mode 100644 index 0000000..15a7a04 Binary files /dev/null and b/facelibrary/src/main/assets/person.PNG differ diff --git a/facelibrary/src/main/res/values/strings.xml b/facelibrary/src/main/res/values/strings.xml new file mode 100644 index 0000000..fb8036f --- /dev/null +++ b/facelibrary/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Face Library +