Our great sponsors
-
WebsUpTV
Node.js application for displaying various web widgets over Android TV OS - Sports, News, Weather, Plex and more
-
human
Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gaze Tracking, Gesture Recognition
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
All the install and setup directions can be found at https://github.com/my-ugly-code/WebsUpTV . Any and all feedback is welcome. I've also created a subreddit at /r/WebsUpTV if you'd like to chat or get further updates on the development.
If you get bored, you can check out a bunch of the different algorithms/models/libraries that human.js can use. Again, pretty much all have tradeoffs and are built around different uses. https://github.com/vladmandic/human/wiki/Demos They might run faster than you'd expect, even on mobile.
I thought scrcpy just spat out a proprietary stream with some special headers and we just ignore all the input/touch/swipe stuff and pipe the stream to ffmpeg? I'm using a version of https://github.com/NetrisTV/ws-scrcpy that I modified to remove control. That gets the stream to the browser, then I run face-api (browser version) on top of that, and finally I complete the loop by spitting the box coordinates to my overlay.