The simplest solution would not require networking at all. First, you do need to train an algorithm to recognize: a) human faces b) different races c) different genders d) different ages.
Then you customize the program by telling it, "This is Aunt Marge." If the computer flubs, you might need to specify that Aunt Marge is a human female of Caucasian heritage aged 47, or whatever. The computer would then use its own onboard database to store and recognize people you interact with often. For others, it could tell you that someone is there and some general details about them, but nothing more. Doing it this way, you could ask everyone for permission to save their face to your database, and it would then be their choice yes or no. (I would further stipulate if they say no, they have no right to complain when you don't recognize them without your assistive device.)
Re: Well ...
a) human faces
b) different races
c) different genders
d) different ages.
Then you customize the program by telling it, "This is Aunt Marge." If the computer flubs, you might need to specify that Aunt Marge is a human female of Caucasian heritage aged 47, or whatever. The computer would then use its own onboard database to store and recognize people you interact with often. For others, it could tell you that someone is there and some general details about them, but nothing more. Doing it this way, you could ask everyone for permission to save their face to your database, and it would then be their choice yes or no. (I would further stipulate if they say no, they have no right to complain when you don't recognize them without your assistive device.)