5 ms·
It would be cool privacy-wise to have some sort of virtual webcam that could share such an animation rather than what the webcam actually sees.
by p4bl0 6y ago
It would be cool privacy-wise to have some sort of virtual webcam that could share such an animation rather than what the webcam actually sees.
- njsubedi 6y agoIt sounds like a cool idea. Probably a platform to act on a play/script as the characters themselves? Like, a social theatre kind of thing with pre-animated background and stuff, where you only do your character part.
- p4bl0 6y agoAha, that's a completely different application than what I had in mind (just an alt webcam that's better than a static picture for communication while still protecting your visual identity), but it would be amazingly cool =).
- phkahler 6y agoOBS studio can do that.
- coderesearch 6y agoPlease more details - I can not find any feature on the OBS website similar to what we see here. Do we need some plugin / extension? Please give us some urls, thank you!
- sho_hn 6y agoThis is fairly easy to wire up on Linux using v4l2loopback and pyfakewebcam. I am currently using a little setup that uses OpenCV to acquire frames from the real camera, TensorFlow/BodyPix to compute an alpha mask for the foreground (me) and then OpenCV again to transform and composite myself behind news desks and into car infotainment screens and the like, eventually writing it to a virtual webcam I can use from Zoom (over its own virt bg feature this adds the layering and perspective transforms), Jitsi, Teams, etc. The above looks like another fun thing to add. Time to go full Who Framed Roger Rabbit? ...
- sbarre 6y agoDo you have any more details written up anywhere on how you do this? That sounds like a great project.
- pdsouza 6y agoThere was a recent technical write-up about something similar: https://news.ycombinator.com/item?id=22823070 https://news.ycombinator.com/item?id=22823070
- spsphulse 6y agoYep. Complete agree with sbarre. Could you kindly share more details? Would definitely like to do this as a weekend hack.
- the8472 6y agoAs a commercial solution there's facerig+live2d that already does that.
- GordonS 6y agoThis is a great idea! It should be great for bandwidth too - rather than sending full cam frames multiple times a second, it only needs to send deformation information describing movements.
- soylentgraham 6y agoHah that's what video compressors do!
- Sephr 6y agoThe Snap Camera desktop app offers features somewhat similar to what you're seeking, as long as you combine it with the right filters. I imagine that the open source repo in the OP will eventually be used in an app like this.