my use case is a small organisation, we have a lot of photos, it would be great to easily access photos of person XY.
I am thinking if I should use digicam (with face recognition) locally, or Nextcloud Photos with face recognition. Some questions about Nextcloud Photos:
I read that it will recognize people from my address book. What is your experience with this feature? What if a cluster is assigned the wrong contact from my address book, or no contact at all?
portability: Is the facial recognition data written into the file (as it is possible in digicam afaik) so that when the file moves, or is restored from a backup, the data is still there? What happens if I move the photo to external storage, is the face recognition data still available?
facerecognition/recognize:what is the difference? Advantages/disadvantages?
facerecognition has been around longer, but of course only offers face recognition. Recognize may be easier to set up than facerecognition and possibly has better integration with the photos app. Face recognition results in recognize should be good, but some people seem to have issues. YMMV
People/Faces cannot be manually assigned or corrected, right?
Recognize allows assigning detected faces to a different person or unassigning it, but it’s not possible to tag undetected faces.
I read that it will recognize people from my address book.
This feature in recognize was removed in recognize v3
portability: Is the facial recognition data written into the file so that when the file moves, or is restored from a backup, the data is still there?
Recognize stores the faces in the db not in the file itself.
It will take me some time to digest all of this. But in the end, I cannot manually assign a person to a photo in either app, so neither app seems useful for my use case at the moment (that may change in the future).
(For posterity: Note that the facerecognition vs recognize comparison was conducted OCt 2022. We have since improved face clustering in recent releases.)
Hi @marcelklehr.
I was trying to dive into Recognize but until now didn’t find the answer I was searching.
My question arise because I once configured my family photos folder (10 thousand photos) as a SMB external folder in my home docker NC. Now I switched to a local folder, mounted in docker. But it seems I loose previous faces recognized.
Is there a way to move them from a db to the new one?
And is possible to share the db to other users of NC?
Thanks in advance.
If you move the files outside of nextcloud recognize will not notice that it’s the same files, because nextcloud gives them new IDs. if you move them inside nextcloud, the files should retain their IDs and recognize should keep all the data around.
We haven’t worked on sharing recognized people at this point.
Thank you for the welcome and the answer.
So, probably, disconnect SMB folder and mout the same as docker volume is the same as move files inside-outside-inside.