Real-Time Face Substitution in Javascript
An anonymous reader writes with news of an interesting demo for clmtrackr (a Javascript library for tracking of facial features) that hides your face using 3D masks overlayed on the video from your webcam using WebGL. The effect is kind of neat, and a bit creepy. The demo works in Chromium here, but not in Firefox (Debian unstable). There are a couple other demos; the facial deformation demo is reminiscent of the intro screen to Mario 64.
Slashdot is the worst site on the internet.
JQuery.
Good people go to bed earlier.
So doing something in Javascript is a front page story? Is the language that crappy that being able to do mundane things with it is now news?
I'm sure the Internet will get right on it to please your whims. Should we send all further correspondences to your mom's basement per usual?
As predicted by John Brunner's "Stand on Zanzibar" (http://en.wikipedia.org/wiki/Stand_on_Zanzibar ): a video system where your face is superimposed on the screen, showing you visiting exotic locations, participating in dramas, etc, etc?
Do real-time video processing server-side? Seriously?
# cat
Damn, my RAM is full of llamas.
It's a demonstration of a Javascript library, you moron. What's the point of doing it server-side, it wouldn't be good demonstration then.
The demo worked fine for me, but completely failed to find my black partner's face, preferring instead a spot on the wall behind them. Obviously this isn't a professional product, but it's disappointing that simply locating a black person's face is still a missing feature in 2014.
Now when my new internet girlfriend wants to skype for the first time, she won't find out that the pictures I posted on my dating profile were faked from a google image search for hunk.
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
OnLive and Gaikai manage to do it.
Then do it server-side in Node.js.
So how should the browser send a drag event to the server? The only pointer events I know of that can be sent to the server without JavaScript are click events on server-side image maps, not drag events. How, for example, would you make a browser-based paint program without JS?
It fails as soon as I move.
serverside is too late. you DON'T want the server to get your "real" face. the business owning the server has no interest in spending buckets of cash to capture images of your real face, only to screw them up so you can have your precious privacy.
Sleep your way to a whiter smile...date a dentist!
Sorry, got GIFs blocked too. Gimme animated ASCII, or not at all.
Dark Reflection
Would make for more interesting videos, anyway... :D
If you were me, you'd be good lookin'. - six string samurai
Unless you're sitting still it often lags behind and any realistic movement would guarantee you face would not be hidden. Javascript developers have an odd sense of what real time is.
You can download an EXE and run it without installing it. [...] Very few machines are locked down so much that you can't run arbitrary EXEs. [...] I don't think I've ever used a system where an arbitrary exe (not counting specific viruses) weren't allowed to run.
You can't download and run an EXE on OS X, X11/Linux, Android, iOS, Windows RT, Windows Phone, Xbox, PlayStation Vita, PlayStation 3, PlayStation 4, Nintendo 3DS, or Wii U. Well you can run some EXEs on X11/Linux if you use Wine, as I do on my Xubuntu laptop, but that's an edge case. Besides, even on (recent) Windows, the operating system's SmartScreen feature will warn the user and encourage the user to delete an EXE if the EXE is "not commonly downloaded".
How will you take a picture and send it to the server without JS in the browser?
Take a picture with a digital camera or a webcam and save it to a JPEG file. Then upload it through a form with <input type="file">.
Don't feed the troll.
Do they require you to run some code on your machine?
If yes, then it's just the same as if it was Javascript.
signature is pants
I don't specially dislike Chrome other than the fact that I don't use it, but whenever something web hits slashdot it's almost always Chrome-only. Any explanation for this?
It works in Firefox for me. The start button remains grayed out for some reason, but you can click on it.
Well, it may not have an EXE extension, but in Linux and OSX, you can surely download a file, set the executable bit, and execute the program.
By "EXE" I did not intend to refer to a particular filename suffix. I intended to refer to an executable program in COFF/PE format that uses Windows APIs. An EXE won't run in Linux or OS X. Instead, the application would have to be ported to Linux and ported to OS X.
IOS, Android, and WinRT all allow programs to be download and run from the appropriate app store
Apple has a laundry list of application behaviors that it refuses to approve for distribution through its App Store. So does Microsoft. And besides, even if the application does not include one of the forbidden features, the Windows application has to be ported to iOS, ported to Android, ported to Windows RT, and ported to Windows Phone.
I can't see why you wouldn't want to just put an app on the apps store but would rather try to coerce a browser to do something it wasn't really meant to do in the first place.
The fact that the app does one of the things on the blacklist, perhaps?
Consoles and games systems are much less easy to get your foot in the door in terms of development, but that's hardly a reason to develop a paint program in a browser.
If not in a browser, then in what else?
real time photo-shopping of celebrities on live television...
Like a city whose walls are broken down is a man who lacks self-control.