From 5b9ca62976ed05456d4cce626d0f67f1a01a4614 Mon Sep 17 00:00:00 2001 From: xiangsilian Date: Wed, 1 Oct 2025 19:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E4=BA=BA=E8=84=B8=E7=9C=9F?= =?UTF-8?q?=E5=AE=9E=E7=BA=B9=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../vulkan_samples/FaceLandmarkerHelper.kt | 4 +++ .../khronos/vulkan_samples/MainActivity.java | 25 +++++++++---------- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/app/android/java/com/khronos/vulkan_samples/FaceLandmarkerHelper.kt b/app/android/java/com/khronos/vulkan_samples/FaceLandmarkerHelper.kt index a6efedb..6ba7817 100644 --- a/app/android/java/com/khronos/vulkan_samples/FaceLandmarkerHelper.kt +++ b/app/android/java/com/khronos/vulkan_samples/FaceLandmarkerHelper.kt @@ -17,6 +17,7 @@ package com.khronos.vulkan_samples import android.content.Context import android.graphics.Bitmap +import android.graphics.BitmapFactory import android.graphics.Matrix import android.media.MediaMetadataRetriever import android.net.Uri @@ -180,6 +181,9 @@ class FaceLandmarkerHelper( matrix, true ) + //val bitmap = BitmapFactory.decodeFile("/sdcard/Android/data/com.khronos.vulkan_samples/files/assets/face480.png") + //val mpImage = BitmapImageBuilder(bitmap).build() + // Convert the input Bitmap object to an MPImage object to run inference val mpImage = BitmapImageBuilder(rotatedBitmap).build() diff --git a/app/android/java/com/khronos/vulkan_samples/MainActivity.java b/app/android/java/com/khronos/vulkan_samples/MainActivity.java index 90fcd2e..6633d81 100644 --- a/app/android/java/com/khronos/vulkan_samples/MainActivity.java +++ b/app/android/java/com/khronos/vulkan_samples/MainActivity.java @@ -66,8 +66,8 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L // return; // } - AssetsCopyUtil.copyAssetsToAppFiles(this, "assets"); - AssetsCopyUtil.copyAssetsToAppFiles(this, "shaders"); + //AssetsCopyUtil.copyAssetsToAppFiles(this, "assets"); + //AssetsCopyUtil.copyAssetsToAppFiles(this, "shaders"); String native_lib_name = getResources().getString(R.string.native_lib_name); @@ -105,16 +105,16 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L }); // 初始化Runnable - cameraDataRunnable = new Runnable() { - @Override - public void run() { - fetchCameraData(); - handler.postDelayed(this, INTERVAL); // 再次调度 - } - }; +// cameraDataRunnable = new Runnable() { +// @Override +// public void run() { +// fetchCameraData(); +// handler.postDelayed(this, INTERVAL); // 再次调度 +// } +// }; // 开始周期性调用 - startPeriodicFetching(); +// startPeriodicFetching(); Log.i("MainActivity", "onCreate: "); @@ -325,8 +325,8 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L // } -// StringBuilder sb = new StringBuilder(); -// sb.append("["); + //StringBuilder sb = new StringBuilder(); + //sb.append("["); int index = 0; // Iterate through each detected face @@ -337,7 +337,6 @@ public class MainActivity extends GameActivity implements FaceLandmarkerHelper.L for (NormalizedLandmark p : faceLandmarks) { //sb.append("["); - //Log.i(TAG, "Index" + index + " x:"+p.x() + " y:"+p.y() + " z:"+p.z()); points[arrayIndex++] = p.x(); //sb.append(""+p.x()+","); points[arrayIndex++] = p.y();