All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
QuickPoseCameraSwitchView.captureFrame(callback)— captures a composited camera + overlay screenshot. Knows which surfaces are active internally.
QuickPose.captureFrame(camera, overlay, callback)— static method to capture a composited camera + overlay screenshot via PixelCopy.
HeadandWholeBodyAndHeadlandmark groups (matches iOS SDK) — draws ear-to-nose head connections and extendsWholeBodywith them
- Camera stretching fixed in demo apps
- Stale Dependency restricting 16kb Pagesize support
- Requires quickpose-mp bump to 0.6
- 16Kb Pagesize support
- Archs for x86, x86_64, arm, arm64
- Stale Thread Crash
- Stability fixes for Pixel
- Minor Log noise
- Camera views accept a target camera resolution as input
- QuickPoseCameraView returns an aspect ratio for using in scaling view
- ComposeFunctionDemo shows aspect ratio corrected view
- Crash linked to fps
- Startup stability issues (for best results call AndroidAssetUtil.initializeNativeAssetManager(this) in your startup code)
- Overlays/Lines can now be invisible with relativeLineWidth == 0
- Bundle Smaller by default contains only 'full' model.
- Off main thread startup by default
- Conditional colours for Measuring Angle.
- Minor naming inconsistencies
- Key Invalid flickering
- Camera views are public.
- Internal function exposed for QP camera to work.
- onFrame returns overlay as canvas.
- Status align with iOS
- Fitness overlay aligns with iOS