Skip to content

quickpose/quickpose-android-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quickpose-android-sdk

Swift Package Manager

QuickPose provides developer-oriented cutting edge ML features of MediaPipe and BlazePose, with easy integration and production ready code, which dramatically improves the speed of implementation of pose estimation, skeleton tracking and fitness counting features into mobile applications.

See our Features below or checkout our full documentation on our website docs.quickpose.ai/docs/MobileSDK

Range Of Motion Example Leg Raises Counter Example
health-shoulder-right-rom fitness-leg-raises

Register an SDK Key

Get your free SDK key on https://dev.quickpose.ai, usage limits may apply. SDK Keys are linked to your bundle ID, please check Key before distributing to the Play Store.

How it works

QuickPose process a video frame and makes it easy for developers to perform complex AI features to the image, such as overlaying markings to the output image to highlight the user's pose.

+----------+          +-------------+          +-----------------+
|          |          |             |          |  Overlay View   |
|  Camera  |--------->|  QuickPose  |--------->|        +        |
|          |          |             |          |     Results     |
+----------+          +-------------+          +-----------------+

Features

Feature Example Supported
Joint Positions MediaPipe Landmarks v0.1

Overlays

Whole Body

Upper Body

Lower Body

Shoulder

Left Arm

Right Arm

Left Leg

Right Leg

Whole Body Overlay v0.1

Health - Range Of Motion

Left Shoulder

Right Shoulder

Left Hip

Right Hip

Left Knee

Right Knee

Back

Neck

health-shoulder-right-rom v0.1

Fitness - Exercise Detection & Counter

Squat

Sumo Squat

Jumping Jack

Push Up

Plank

Cobra Wings

Left Leg Lunge

Right Leg Lunge

SitUps

CobraWings

Plank

Leg Raises

Glute Bridge

Overhead Dumbbell Press

vUps

Lateral Raises

Front Raises

Hip Abduction Standing Left

Hip Abduction Standing Right

Side Lunges Left

Side Lunges Right

Biceps Curls

fitness-pushup v0.3

Meta Features

Feature Example Supported
Stacked Feature Styling shoulder-conditional-image
Bike Side View Video by Tariq Ali
v0.1
Conditional Styling knee-conditional-image v0.1

Min Version Requirements

  • Android SDK 33+

Installing the SDK

Install Android Libraries

In your app's build.gradle, copy the quickpose dependencies

dependencies {
    // recommended for starting quickpose
    implementation ("androidx.lifecycle:lifecycle-runtime-ktx:2.6.1'")
    
    // CameraX core library
    val camerax_version = ("1.3.0-alpha05")
    
    implementation("androidx.camera:camera-core:$camerax_version")
    implementation("androidx.camera:camera-camera2:$camerax_version")
    implementation("androidx.camera:camera-lifecycle:$camerax_version")
    implementation("androidx.camera:camera-view:$camerax_version")

    implementation("com.google.flogger:flogger:latest.release")
    implementation("com.google.flogger:flogger-system-backend:latest.release")
    implementation("com.google.guava:guava:27.0.1-android")
    implementation("com.google.protobuf:protobuf-javalite:3.19.1")

    implementation("com.microsoft.onnxruntime:onnxruntime-android:latest.release")
    implementation("ai.quickpose:quickpose-mp:0.1")
    implementation("ai.quickpose:quickpose-core:0.4")
}

Getting Started

See code examples below or download our Sample Apps.

Step 1: Download/Clone Repo

Step 2: Open Basic Demo

Step 3: Build to your device

Step 4: Run

Step 5: Explore the features and returned results

quickPose.start(
    arrayOf(
        Feature.Overlay(group = Landmarks.Group.Arm(Side.LEFT))
    ),
    onFrame = { status, featureResults, feedback, landmarks ->
    	println("$status, $featureResults")
    }
 )               

Documentation

Checkout our full documentation at https://docs.quickpose.ai/docs/MobileSDK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages