So sind alle Fotos in Ordnern angeordnet und es wurde schnell und bequem, Fotos von Neujahr oder Geburtstagen zu finden. Urlaubsfotos sind auch relativ schnell zu finden, aber ich wollte mehr. Suchen Sie nämlich nach Personen und nicht nur nach Personen, sondern auch nach einer Gruppe von Personen, um beispielsweise alle gemeinsamen Fotos von Kindern oder Fotos mit einer Großmutter usw. zu finden.
Deshalb habe ich mich entschlossen, etwas tiefer in die sogenannte Gesichtserkennung einzutauchen .
Ist es so einfach?
, , , : , , , , , , ; ( , , ) « ». , . , ( , , ..). , . ( ).
, , , . , , « » : , ., , , , , opensource.
, , , , .
.
?
, , , , , , .
, , , , , .
« » , - . , - .
, , :
https://azure.microsoft.com/en-us/services/cognitive-services/face/
https://cloud.google.com/vision/docs/face-tutorial
https://aws.amazon.com/rekognition/
, . , , .
CPU -> GPU
, , CNN (. ) CPU.
1000 , . , , , , .
, , , GPU. , Face Recognition . , , GeForce GTX 1050 Ti. , , … ! , , . .
: CUD. … CUD? , , , GPU .
, , , CPU GPU , .
:
(face detection)
(landmarks detection)
(face encoding)
(face matching)
, :
HOG , CPU, .
CNN GPU, .
face_recognition ( , , . ). dlib.
8 , : «» , , , , 4 GB . 1000 (max_image_size
, ), , ( , , , )
. — , , , . , .
, , , .
«» : face_recognition ( dlib), face-alignment.
, -, , , . «». «» , , «». :
, - .
, « » , 10000 / … 80%, , . , , , , .
. … . , , . , , . , , , , .
, , , -, , , -, , , . , , , , .
( deepface) , ( face_recogintion, dlib).
( ) , . . . , , .
«» .
.
( , 10) , , . , /, , . , , , . , - , « » (weak match) , , .
«-»
, , , , . . , , .
, . , ( - ) , , . , - , ( ) , frontal.cfg .
?
, , , , ? , , , , , , - . , .
« »: , , , .
-, (max_video_frames
) , , . -, , (video_frames_step
) , . , , (min_video_face_count
) , , .
( ), . , . , , , , , , , , , .
, , README .
. :
«Recognition» -> «Add new files…»
( , )
:
( ) , :
, , ( 0_face.jpg).
, , , . , , (trash).
, , , . «Bad encoding», , .
: «Match» -> «Rematch folder…».
, «weak», .. , . . , , Shift Ctrl.
«weak» «unknown» .
« » , , -, ( ), -,
.
( , ).
, ?
? , . ! ? Plex, , . , API , , , sqlite . . ( Plex, , - , plexdb.py).
. , .
face-rec-plexsync -a set_tags
! !
, - Plex . , ( , .. ). , , . , , . (Up: , - )
, , 2020
face-rec-db -a find_files_by_names -f 2020 -n ,
, , -
| xargs -I{} ln -s {} /mnt/multimedia/query/
, , .
, - , «» , , plexsync.py, .
, , , , , . ( ?). Plex. ..
.
, , «», - :
. , , .
: , .
, : , , ..
, : , , , , .
Wenn ich zurückblicke und die aufgewendete Zeit einschätze, scheint es mir manchmal einfacher zu sein, für ein Cloud-System wie Google-Fotos zu bezahlen, das ähnliche Funktionen in irgendeiner Form bietet, aber erstens lokalen Speicher (mit Backup selbst) selbst) ist sicherer und schneller, und zweitens habe ich unschätzbare Erfahrungen gemacht und das ist die Hauptsache!
Vielen Dank für Ihre Aufmerksamkeit!