alpha
Login
or
Join now
nateholland.bsky.social
/
PoseDetection
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
PoseDetection
/
posedetection
/
src
/
at
release-4.14.0
3 folders
virtualintern
feat: PoseFocusMode.CROP_FOLLOW — dynamic follow-the-player crop
2mo ago
4a9b0175
androidMain
feat: PoseFocusMode.CROP_FOLLOW — dynamic follow-the-player crop Once a confident full skeleton is detected inside the static focus area, FollowCropState remembers its bbox (with 50% pad) and the next frame crops tightly around it — lifting effective input resolution on the person above what the static half-frame crop can achieve. Reverts to the static focus area when the skeleton is lost for MISS_TOLERANCE=2 consecutive frames (hysteresis so one clipped frame doesn't bounce back to wide), goes stale past 500ms, or the tight rect degenerates. A MIN_NORMALIZED_SIDE floor of 0.25 keeps MLKit off ultra-narrow aspect crops where recall collapses. Tight rect is clamped to the user's static focusArea so the tracker can't drift outside the intended zone. Sample app menu item now cycles Mask → Crop → Crop+follow → Mask. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago
commonMain
feat: PoseFocusMode.CROP_FOLLOW — dynamic follow-the-player crop Once a confident full skeleton is detected inside the static focus area, FollowCropState remembers its bbox (with 50% pad) and the next frame crops tightly around it — lifting effective input resolution on the person above what the static half-frame crop can achieve. Reverts to the static focus area when the skeleton is lost for MISS_TOLERANCE=2 consecutive frames (hysteresis so one clipped frame doesn't bounce back to wide), goes stale past 500ms, or the tight rect degenerates. A MIN_NORMALIZED_SIDE floor of 0.25 keeps MLKit off ultra-narrow aspect crops where recall collapses. Tight rect is clamped to the user's static focusArea so the tracker can't drift outside the intended zone. Sample app menu item now cycles Mask → Crop → Crop+follow → Mask. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago
iosMain
feat: PoseFocusMode { MASK, CROP } for focus-area pose input Adds a new parameter on the CameraView composable so callers can choose how the focus rectangle is applied to the pose input. MASK preserves existing behaviour — black out non-focus region and downscale the full frame. CROP geometrically restricts the pose input to just the focus rectangle before downscaling, giving the MLKit model more effective pixels on the subject at the same downscaled side length; landmarks are returned in full-frame coordinates via an offset that flows from buildMlKitPoseInput through skeletonFromPoseScaled. Object detection is intentionally unaffected — YOLO always sees the full, unmasked frame. Sample app exposes a menu toggle (Mask ↔ Crop) and points the demo at the left half of the frame to exercise both modes. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 months ago