Py-feat Live v0.8.12
Live and Viewer fixes, plus a Detectorv2 head-pose yaw correction.
Live
- Overlay alignment — the mesh, landmarks, box, and gaze now line up with the video. Fixed a vertical stretch that pushed the overlay up off the face ("eyes too high") on both detectors.
- Facebox — no longer drawn too long around Detectorv2 faces.
- Detector switch — switching Detectorv1 ↔ Detectorv2 keeps the right landmark style (mesh for v2, contour lines for v1) instead of getting stuck on lines.
- Gaze direction — corrected for both detectors.
- Head pose (Yaw) — Detectorv2 yaw is now derived from the stable 478-point mesh; it no longer flickers or reads the same sign when turning left vs right. Pitch and roll are unchanged.
- Stop — stopping the camera now reliably clears the overlay (no frozen facebox/mesh).
- Recording frame rate — recording no longer drops fps as severely; the recorder's frame conversion was moved off the detection path.
Viewer
- Overlay/video sync — overlays now track the video for the full clip on variable-rate live recordings (mapped by the video's real per-frame timestamps instead of a fixed fps). Fixes overlays freezing partway through while the video kept playing.
- First frame — fixed a mangled first-frame overlay and wrong identity thumbnail on live recordings.
- Valence/Arousal toggle added to the overlay toolbar.
- Session details — click the info icon on a session for metadata and a "Reveal in Finder" action.
App
- Logs button now works on every tab (Live, Extract, Viewer), not just Live.
- Dragging a video that misses the Extract dropzone no longer replaces the app with a bare video player.
- Logo and title moved into the header so they stay visible on every tab.