Bug 465575

Summary: Face Recognition - Suggest Names
Product: [Applications] digikam Reporter: Andy <zunar>
Component: Faces-RecognitionAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: wishlist CC: caulier.gilles, michael_miller, quochungtran1999
Priority: NOR    
Version First Reported In: 7.9.0   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In: 8.7.0
Sentry Crash Report:
Attachments: Face tag

Description Andy 2023-02-11 08:28:32 UTC
Created attachment 156145 [details]
Face tag

SUMMARY
Hello! I have a wish.

under People -> Preview
Face marks appear in the photo that I can name.
I enter the first letters in the text field and the names of the people are displayed. I have to do this for every face tag.
My wish is that when the face tag is clicked, the program will already show names in the list. Either names are suggested that show similarities to other faces, or at least the names with the most 10 entries.

I would also like face recognition to always work automatically in the background and automatically assign recognized faces to people while I enter names manually.

All the best
andy


STEPS TO REPRODUCE
1. 
2. 
3. 

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 10
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 caulier.gilles 2023-02-11 09:14:56 UTC
Note: Faces Management documentation can be found online here : 

https://docs.digikam.org/en/main_window/people_view.html
Comment 2 Andy 2023-02-11 20:14:00 UTC
(In reply to caulier.gilles from comment #1)
> Hinweis: Die Dokumentation zu Faces Management finden Sie online hier:
> 
> https://docs.digikam.org/en/main_window/people_view.html

I know. :-)
I've read that several times.
Comment 3 caulier.gilles 2024-10-08 16:59:37 UTC
Hi Michael,

"I would also like face recognition to always work automatically in the background and automatically assign recognized faces to people while I enter names manually."

This wish can be complex to do, as concurrent job can be introduced while editing face tags.

Gilles
Comment 4 Michael Miller 2025-04-04 13:08:59 UTC
Hi Andy,

> "I would also like face recognition to always work automatically in the
> background and automatically assign recognized faces to people while I enter
> names manually."

This was feature was recently added to digiKam 8.7.0.

Cheers,
Mike
Comment 5 Andy 2025-04-04 21:43:08 UTC
Hi Mike,
Thank you very much!
I've installed and launched the new version. Face scanning started automatically and will take a few hours.
How exactly will the new feature work?
Regards
Andy
Comment 6 Michael Miller 2025-04-05 23:23:10 UTC
(In reply to Andy from comment #5)
> Hi Mike,
> Thank you very much!
> I've installed and launched the new version. Face scanning started
> automatically and will take a few hours.
> How exactly will the new feature work?
> Regards
> Andy

Hi Andy,
When you confirm a new face it will start a new face recognition scan automatically if a face scan isn't already running.  You can see the results in the usual places.

There's a new checkbox in Settings->Miscellaneous->Behaviour->Background face recognition scan which controls if the scan runs when you confirm a new face. 

Cheers,
Mike
Comment 7 Andy 2025-04-06 11:54:22 UTC
Hello Mike,

Yes, that works very well. New faces are constantly being recognized.

I might have some more ideas.
I suspect that recognition always starts with FaceID 1, then 2, 3, 4, etc. Ignored faces are skipped.
If the automatic face search is running and digiKam is closed, the search will not continue the next time the program is started. The function doesn't have to remember every FaceID, but perhaps all 500 FaceIDs as a new starting point at program startup?
Does automatic face recognition pause until the user's database accesses are complete?

Regards
Andy