diff --git a/app/build.gradle b/app/build.gradle index a07791a..2324053 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -31,7 +31,8 @@ dependencies { implementation 'androidx.navigation:navigation-fragment:2.3.4' implementation 'androidx.navigation:navigation-ui:2.3.4' testImplementation 'junit:junit:4.12' - implementation "ai.deepar.ar:DeepAR:5.4.4" +// implementation "ai.deepar.ar:DeepAR:5.5.2" + implementation "ai.deepar.ar.roomScale:DeepAR:v5.6.0-1-alpha-158" androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' def camerax_version = "1.2.3" diff --git a/app/src/main/assets/ChristmasSnow_02.deepar b/app/src/main/assets/ChristmasSnow_02.deepar new file mode 100644 index 0000000..797fab5 Binary files /dev/null and b/app/src/main/assets/ChristmasSnow_02.deepar differ diff --git a/app/src/main/assets/GlobalNews_23.deepar b/app/src/main/assets/GlobalNews_23.deepar new file mode 100644 index 0000000..1a965c5 Binary files /dev/null and b/app/src/main/assets/GlobalNews_23.deepar differ diff --git a/app/src/main/assets/Headphones_v34.deepar b/app/src/main/assets/Headphones_v34.deepar new file mode 100644 index 0000000..db71804 Binary files /dev/null and b/app/src/main/assets/Headphones_v34.deepar differ diff --git a/app/src/main/assets/Jacket_Arsenal_001.deepar b/app/src/main/assets/Jacket_Arsenal_001.deepar new file mode 100644 index 0000000..d8a59bf Binary files /dev/null and b/app/src/main/assets/Jacket_Arsenal_001.deepar differ diff --git a/app/src/main/assets/Love_body.deepar b/app/src/main/assets/Love_body.deepar new file mode 100644 index 0000000..a9ceb9f Binary files /dev/null and b/app/src/main/assets/Love_body.deepar differ diff --git a/app/src/main/assets/MatrixResurrections_020.deepar b/app/src/main/assets/MatrixResurrections_020.deepar new file mode 100644 index 0000000..084d6d0 Binary files /dev/null and b/app/src/main/assets/MatrixResurrections_020.deepar differ diff --git a/app/src/main/assets/Moon_009.deepar b/app/src/main/assets/Moon_009.deepar new file mode 100644 index 0000000..15f5598 Binary files /dev/null and b/app/src/main/assets/Moon_009.deepar differ diff --git a/app/src/main/assets/PL_Tottenham_002.deepar b/app/src/main/assets/PL_Tottenham_002.deepar new file mode 100644 index 0000000..c2832d0 Binary files /dev/null and b/app/src/main/assets/PL_Tottenham_002.deepar differ diff --git a/app/src/main/assets/Rave_V10.deepar b/app/src/main/assets/Rave_V10.deepar new file mode 100644 index 0000000..929976e Binary files /dev/null and b/app/src/main/assets/Rave_V10.deepar differ diff --git a/app/src/main/assets/Summer_BlueFloat_006.deepar b/app/src/main/assets/Summer_BlueFloat_006.deepar new file mode 100644 index 0000000..09882ce Binary files /dev/null and b/app/src/main/assets/Summer_BlueFloat_006.deepar differ diff --git a/app/src/main/assets/jersey_Brasil_V1.deepar b/app/src/main/assets/jersey_Brasil_V1.deepar new file mode 100644 index 0000000..7decb2b Binary files /dev/null and b/app/src/main/assets/jersey_Brasil_V1.deepar differ diff --git a/app/src/main/java/ai/deepar/deepar_example/MainActivity.java b/app/src/main/java/ai/deepar/deepar_example/MainActivity.java index fffb0f9..f7c8a9d 100644 --- a/app/src/main/java/ai/deepar/deepar_example/MainActivity.java +++ b/app/src/main/java/ai/deepar/deepar_example/MainActivity.java @@ -14,6 +14,7 @@ import android.os.Environment; import android.text.format.DateFormat; import android.util.DisplayMetrics; +import android.util.Log; import android.util.Size; import android.view.MotionEvent; import android.view.Surface; @@ -55,6 +56,7 @@ import ai.deepar.ar.DeepARImageFormat; public class MainActivity extends AppCompatActivity implements SurfaceHolder.Callback, AREventListener { + private static final String TAG = MainActivity.class.getSimpleName(); // Default camera lens value, change to CameraSelector.LENS_FACING_BACK to initialize with back camera private final int defaultLensFacing = CameraSelector.LENS_FACING_FRONT; @@ -122,25 +124,16 @@ private void initialize() { private void initializeFilters() { effects = new ArrayList<>(); effects.add("none"); - effects.add("viking_helmet.deepar"); - effects.add("MakeupLook.deepar"); - effects.add("Split_View_Look.deepar"); - effects.add("Emotions_Exaggerator.deepar"); - effects.add("Emotion_Meter.deepar"); - effects.add("Stallone.deepar"); - effects.add("flower_face.deepar"); - effects.add("galaxy_background.deepar"); - effects.add("Humanoid.deepar"); - effects.add("Neon_Devil_Horns.deepar"); - effects.add("Ping_Pong.deepar"); - effects.add("Pixel_Hearts.deepar"); - effects.add("Snail.deepar"); - effects.add("Hope.deepar"); - effects.add("Vendetta_Mask.deepar"); - effects.add("Fire_Effect.deepar"); - effects.add("burning_effect.deepar"); - effects.add("Elephant_Trunk.deepar"); - + effects.add("Headphones_v34.deepar"); + effects.add("MatrixResurrections_020.deepar"); + effects.add("Summer_BlueFloat_006.deepar"); + effects.add("GlobalNews_23.deepar"); + effects.add("Moon_009.deepar"); + effects.add("Rave_V10.deepar"); + effects.add("Jacket_Arsenal_001.deepar"); + effects.add("PL_Tottenham_002.deepar"); + effects.add("jersey_Brasil_V1.deepar"); + effects.add("Love_body.deepar"); } @SuppressLint("ClickableViewAccessibility") @@ -354,6 +347,7 @@ private void initializeDeepAR() { deepAR = new DeepAR(this); deepAR.setLicenseKey("your_license_key_here"); deepAR.initialize(this, this); + deepAR.generateBodyTrackingCacheFiles(this, 2); setupCamera(); } @@ -589,4 +583,19 @@ public void error(ARErrorType arErrorType, String s) { public void effectSwitched(String s) { } + + @Override + public void bodyTrackingInitializationStarted(String s) { + Log.i(TAG, "bodyTrackingInitializationStarted: " + s); + } + + @Override + public void bodyTrackingInitialized() { + Log.i(TAG, "bodyTrackingInitialized"); + } + + @Override + public void bodyTrackingError(String s) { + Log.e(TAG, "bodyTrackingError: " + s); + } } diff --git a/build.gradle b/build.gradle index ab4160e..234f809 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,9 @@ allprojects { maven { url "https://sdk.developer.deepar.ai/maven-android-repository/releases/" } + maven { + url "https://sdk.developer.deepar.ai/maven-android-repository/alpha_roomScale_releases/" + } } }