ambianic / ambianic-edge

The core runtime engine for Ambianic Edge devices.
https://ambianic.ai
Apache License 2.0
108 stars 45 forks source link

[FEATURE] Local privacy preserving face recognition (face identification) #71

Closed ivelin closed 2 years ago

ivelin commented 5 years ago

Related resources:

Future work:

njcurtis3 commented 4 years ago

Does this local training method need to be trained using a pre-trained model on our own local machine using TF lite?

Also, I can take this assignment

ivelin commented 4 years ago

Great. Assigned to you now.

I am thinking that ideally this would be a trainable local model based on one of the open source pre-trained face identification models.

BTW, just renamed the title from face recognition to face identification. We already have a face recognition model built-in. It detects a face and pushes it to the timeline.

What we do not have is a model that can identify whose face it sees. In combination with UX improvement, we should be able to notify users when a specific family member is detected. Or when an unknown face is detected, give the user a chance to assign a family member identity label, discard it as not interesting, or mark as suspicious.

Over time we can integrate with third party sources such as registered sex offender public databases, which would alert users if a detected face matches the public police records.

njcurtis3 commented 4 years ago

So, would the face identification be pulling from a user defined database? Meaning, will the user label their own/family members faces through the UI? Then, from then on the system would be able to identify who's face is being recognized? This is just an idea for a possible feature. Without thinking much through this, my initial intuition is that this would be beneficial for user control.

ivelin commented 4 years ago

Sounds like a reasonable way to go with the UX. An even lazier alternative may be to let the user tag a new face detection when it cannot be matched against any previously detected faces with known tags.

I think the facebook mobile app UX has been the most intuitive in my experience regarding face labeling. Not sure if that's true universally.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.