diff --git a/extract-files.sh b/extract-files.sh index 2de59fd..69b114e 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -11,6 +11,12 @@ function blob_fixup() { [ "$2" = "" ] && return 0 grep -q "libpiex_shim.so" "${2}" || ${PATCHELF} --add-needed "libpiex_shim.so" "${2}" ;; + vendor/lib64/hw/camera.qcom.so | vendor/lib64/libFaceDetectpp-0.5.2.so | vendor/lib64/libfacedet.so) + [ "$2" = "" ] && return 0 + sed -i "s|libmegface.so|libfacedet.so|g" "${2}" + sed -i "s|libMegviiFacepp-0.5.2.so|libFaceDetectpp-0.5.2.so|g" "${2}" + sed -i "s|megviifacepp_0_5_2_model|facedetectpp_0_5_2_model|g" "${2}" + ;; *) return 1 ;; diff --git a/proprietary-files.txt b/proprietary-files.txt index 109e601..e466410 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -196,6 +196,11 @@ vendor/lib64/libarcsoft_supernight.so vendor/lib64/libmpbase.so vendor/lib64/libtriplecam_video_optical_zoom.so +# Camera face detection +vendor/etc/camera/megviifacepp_0_5_2_model:vendor/etc/camera/facedetectpp_0_5_2_model +vendor/lib64/libMegviiFacepp-0.5.2.so:vendor/lib64/libFaceDetectpp-0.5.2.so;FIX_SONAME +vendor/lib64/libmegface.so:vendor/lib64/libfacedet.so;FIX_SONAME + # Camera Visidon vendor/lib64/camera/components/com.visidon.node.clearshot.so vendor/lib64/camera/components/com.visidon.node.sr.so