News for hackers. Stuff that matters.
Re:An On-Device Deep Neural Network for Face Detection by pat2man on Thursday November 16, 2017 @11:26AM (#15713915)
This appears to be what powers the basic face detection in the Vision framework, not what powers Face ID: https://developer.apple.com/documentation/vision

It is not capable of identifying individual people, just recognizing faces and facial features in an image. Still quite useful for things like Snapchat's masks.

Re:An On-Device Deep Neural Network for Face Detection by GeekyBear on Thursday November 16, 2017 @02:28PM (#15715714)
It was also used to assist blind users in their efforts to use the built in camera app.

>VoiceOver will then use face detection to tell you how many people are in the frame. It will also say if a face is small, and where in the frame a face or faces are located incase you want to try and better center them. When you move, it will tell you the new framing, so you can figure out if you're getting closer to the shot you want.

    One face. Small face. Bottom left corner.
https://www.imore.com/making-iphone-camera-work-blind
Re:An On-Device Deep Neural Network for Face Detection by rahimnathwani on Thursday November 16, 2017 @11:16PM (#15718879)
Does this work better than Google's on-device face detection? I was experimenting with it yesterday and it seems to work pretty well, even in low light.

https://developers.google.com/android/reference/com/google/a...

Re:An On-Device Deep Neural Network for Face Detection by trumpeta on Thursday November 16, 2017 @12:04PM (#15714321)
In my limited trials it was not terribly performant, running at 15fps or so only.
Re:An On-Device Deep Neural Network for Face Detection by ctlaltdefeat on Thursday November 16, 2017 @12:31PM (#15714595)
I would consider that pretty performant for a task such as this on a phone.
Re:An On-Device Deep Neural Network for Face Detection by cycrutchfield on Thursday November 16, 2017 @01:06PM (#15714933)
Compared to non-DNN techniques? I don’t have concrete numbers but I’m pretty sure “classical” techniques can do this with much higher throughput.
Re:An On-Device Deep Neural Network for Face Detection by tedunangst on Thursday November 16, 2017 @06:56PM (#15717818)
With equal accuracy?
Re:An On-Device Deep Neural Network for Face Detection by tzs on Thursday November 16, 2017 @07:27PM (#15718006)
If the non-NN techniques are faster, but the NN techniques are more accurate, couldn't they be combined to provide both speed and accuracy?

Use the NN to find the faces, and the non-NN to track faces once the NN has found them, and use the NN to periodically check to see that the non-NN is still locked on.

Re:An On-Device Deep Neural Network for Face Detection by tedunangst on Thursday November 16, 2017 @10:48PM (#15718737)
Does that work? A NN might detect half a face, but then how do you switch over to the "find two dots" technique when there's only one eye? This seems susceptible to a lot of flapping.
Re:An On-Device Deep Neural Network for Face Detection by tzs on Saturday November 18, 2017 @03:55AM (#15728318)
I'd expect that the non-NN part would be more of a "track movement of this arbitrary blob" thing rather than a "track movement of this face" thing.

Suppose the NN is only 25% of the speed you need to support the frame rate you want. Then every time you get a new face blob list from the NN, the non-NN tracker would to track the blobs for 3 frames. My guess is that in most common photography situations where you need face detection, faces won't move very far or won't change orientation or lighting very much in 3 frames.

Re:An On-Device Deep Neural Network for Face Detection by bpicolo on Thursday November 16, 2017 @04:56PM (#15717052)
On what device? The A11 chip is far more performant than previous gens.