Show HN: NeuralCam Live – Using ML to Turn iPhones into Smart Webcams
neural.cam
neural.cam
I have been researching and working on this webcam quality problem for a while. I have tried a couple of webcam-over-phone solutions and while they solved the image quality issue, they tend to introduced quite some lag. Especially when you use your dedicated microphone, then the lag becomes a huge issue (because the microphone has minimal lag and the webcam has a significant lag leading to the voice not matching the lips).
Have you thought of the issue and have you done an analysis on that?
Besides, with this setup, you have to rely on a driver that turns the video from whatever phone to a webcam. That in my experience is quite flaky, but perhaps not inherently problematic. So I wonder if you could comment on OS support for people who want to use your software with say, Linux?
Disclaimer: I use and package a software suite to turn a raspberry pi high quality camera to a webcam. The lag seems pretty good and it appears as just a good old usb webcam on linux and windows (although I haven’t managed to make it work on macOS) [1].
Anyone know of a SDI or MIPI capture card that works off the shelf with v4l2?
https://github.com/johnboiles/obs-mac-virtualcam/wiki/Compat...
/System/Library/Sandbox/rootless.conf
/System/Library/Sandbox/Compatibility.bundle/Contents/Resources/paths
Disabling SIP entirely allows editing these as root, and then reenabling allows more fine grained control. Of course like everything else in an Apple-owned location, changes have a high chance of being blown away any full system update, but those are rare enough (and always require a reboot anyway) that it doesn't seem like a major pain to just redo changes a few times a year (with a script).There are still of course some security implications for any additional exceptions you add but a lot less then a full fs disable. Further it's cool to have control over it anyway because you can even extend SIP to additional locations of your own which could be handy for some scenarios.
The idea is to detect the region where the user's face is and then transmit that region at a higher quality than the rest of the video image.
This vastly improves the video call experience as the face is almost always the most important part of any video call.
80% of the intellectual content of most telepresence is transmitted via audio. That's why when your local TV news goes to a live cross and there's no sound, they go back to the studio until the audio is fixed.
Now using Iriun webcam which looks a bit dodgy but actually works well over wifi. Completely free.
There’s also an app called Camo which probably is the best technically, but I dislike the recurring yearly price. One-off price seems reasonable but why do I have to keep paying assuming I’m happy with the app and require no upgrades? There’s no hosting...
I got a ~17eur stand on amazon called Lamocall or something and it’s really great! (Sorry for lack of links but I’m on mobile atm). Overall I’m happy to make use of my wife’s old iPhone 6 and get a better web cam quality.
The main nuisance though is that you cannot stop and start the app from the computer like a normal webcam. So it’s always on or I have to reach out. Since I’m using the better-quality back camera of the phone, the screen is facing away so it’s very awkward...
Video source didn’t show up in Zoom but did in QuickTime, however there was no video - only a static turquoise image.
Had to faff about parsing the Mac installer with pkgutil once I decided to remove it as there were no uninstall instructions or mention of what was installed where.
https://www.youtube.com/watch?v=hIXhnWUmMvw
For that reason, I'd expect NeuralCam to end up as an acquisition, depending on their motivation, resources, and all the rest.
Is it really a problem if you sneeze or cough during an online meeting? Are you colleagues really making this an issue?
Likewise, I’m fascinated by the focus (ha ha) on hiding backgrounds. Why is it so bad to show people where you are?
I’m clearly in the minority in that neither of those scenarios are even remotely (ha ha) bothersome to me or my colleagues. But from their overall thematic popularity, obviously these are real issues for people.
I’d love to be enlightened...
First thought was it would be nice to combine head bubble with blur, so you avoid the stark background -- that's probably already what you're doing though. Will give it a shot later today.
about the gesture guard, we believe there are many scenarios in which it would be useful. We realize sneezing or coughing might not be the worst to witness during a video call, but other actions like picking your nose, biting your nails, etc might be perceived as inappropriate, so we're aiming not just to hide those moments, but to help users get rid of the bad habits on the long-run. and then there's the nudity detector, which I covered in one of the other comments.
I'm sure this is quite challenging to get the segmentation accurate in real-time.
> Detects and blurs different types of gestures that don't have their place in a video call.
> Currently, it has two main components: detecting and blurring face touches (scratching face, picking nose, yawning, etc.) and detecting nudity. These help you to not get caught off guard.
Finally I can do my stand up in the shower.
This sort of feels like an April fools page.
We realize it's not a common scenario, but even if it would work once or twice per year, it would still be saving you from a very awkward situation, thus the value we see in this.
https://www.independent.co.uk/news/world/europe/councillor-s...
Unfortunately he believed minimizing the app would cut the video.
Otherwise politicians are going to keep showering on camera during meetings, instead of showering off-camera during meetings, like they're supposed to.
On Linux at least, if you open the v4l2 device for a device like this, it will turn on the indicator directly, and I don't think you can attach to it with libusb while it's otherwise in use by v4l2. In practice, I think the worst you could do from userspace on Linux is show the indicator while not recording.
https://news.ycombinator.com/newsguidelines.html
Please read the Show HN rules as well: https://news.ycombinator.com/showhn.html. They contain additional guidelines for how to react to someone sharing their work on HN.