diff --git a/Android.bp b/Android.bp index 52dbffe..17fb86f 100644 --- a/Android.bp +++ b/Android.bp @@ -2485,8 +2485,8 @@ cc_prebuilt_library_shared { "libcamxfdengine", "libcamxstatscore", "libsync", - "libmegface", - "libMegviiFacepp-0.5.2", + "libfacedet", + "libFaceDetectpp-0.5.2", "libz", "libdl", "libc", @@ -2615,6 +2615,33 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libFaceDetectpp-0.5.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libFaceDetectpp-0.5.2.so", + ], + shared_libs: [ + "libfacedet", + "libc", + "libm", + "libdl", + "liblog", + "libEGL", + "libGLESv2", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libFaceGrade", owner: "xiaomi", @@ -3606,6 +3633,30 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libfacedet", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfacedet.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libft2vendor", owner: "xiaomi", diff --git a/proprietary/vendor/etc/camera/facedetectpp_0_5_2_model b/proprietary/vendor/etc/camera/facedetectpp_0_5_2_model new file mode 100644 index 0000000..4509745 Binary files /dev/null and b/proprietary/vendor/etc/camera/facedetectpp_0_5_2_model differ diff --git a/proprietary/vendor/lib64/hw/camera.qcom.so b/proprietary/vendor/lib64/hw/camera.qcom.so index 84b121f..9cf39a5 100644 Binary files a/proprietary/vendor/lib64/hw/camera.qcom.so and b/proprietary/vendor/lib64/hw/camera.qcom.so differ diff --git a/proprietary/vendor/lib64/libFaceDetectpp-0.5.2.so b/proprietary/vendor/lib64/libFaceDetectpp-0.5.2.so new file mode 100644 index 0000000..74f4a4e Binary files /dev/null and b/proprietary/vendor/lib64/libFaceDetectpp-0.5.2.so differ diff --git a/proprietary/vendor/lib64/libfacedet.so b/proprietary/vendor/lib64/libfacedet.so new file mode 100644 index 0000000..5dcca74 Binary files /dev/null and b/proprietary/vendor/lib64/libfacedet.so differ diff --git a/sweet-vendor.mk b/sweet-vendor.mk index e1c3694..341172d 100644 --- a/sweet-vendor.mk +++ b/sweet-vendor.mk @@ -36,6 +36,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/com.xiaomi.dcal.wu.golden.64m:$(TARGET_COPY_OUT_VENDOR)/etc/camera/com.xiaomi.dcal.wu.golden.64m \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/eisoverridesettings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/eisoverridesettings.txt \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/eyelineblush.cng:$(TARGET_COPY_OUT_VENDOR)/etc/camera/eyelineblush.cng \ + vendor/xiaomi/sweet/proprietary/vendor/etc/camera/facedetectpp_0_5_2_model:$(TARGET_COPY_OUT_VENDOR)/etc/camera/facedetectpp_0_5_2_model \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/golden_rear_dc_cal_wu.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/golden_rear_dc_cal_wu.bin \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/hdr_ui9_params.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/hdr_ui9_params.config \ vendor/xiaomi/sweet/proprietary/vendor/etc/camera/lf_facerank_model.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/lf_facerank_model.bin \ @@ -261,6 +262,7 @@ PRODUCT_PACKAGES += \ com.qti.chi.override \ fingerprint.fortsense.sm6150 \ fingerprint.fpc.sm6150 \ + libFaceDetectpp-0.5.2 \ libFaceGrade \ libPSNPE \ libSNPE \ @@ -299,6 +301,7 @@ PRODUCT_PACKAGES += \ libcom.qti.chinodeutils \ libdualcam_optical_zoom_control \ libdualcam_video_optical_zoom \ + libfacedet \ libft2vendor \ libhta \ libhta_hexagon_runtime \