[digiKam-users] 7.2 (beta) Face detection feedback

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

[digiKam-users] 7.2 (beta) Face detection feedback

bgillson

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
Some more feedback:
13:
When applying a lot of face tags, a progress bar is shown in the bottom left corner with the text "Processing items".
This progress bar behaves strangely. Instead of starting at 0 % and progressing to 100 % it seems to start at 100 % and progress to 0 %.
If this is to be a progress bar, it should probably be reversed. If it instead is meant as "this many items in the queue to be processed" then it should probably be shown as that somehow. Maybe just by changing the text to "Processing items: 42 og 117 remaining..." or something like that.

image.png


Den man. 26. okt. 2020 kl. 09.04 skrev Thomas D <[hidden email]>:

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
Some more feedback:

14:
How are colored borders to be interpreted?
I figure that green borders immediately around image means that it is a match but unconfirmed.
But then I noticed some photos have a different colored border around the thumbnail frame. This other color can be yellow or red (and maybe other colors?). Example here:
image.png


What does this mean?
The outer border does not seem to go away when the image has been confirmed.




Den man. 26. okt. 2020 kl. 11.07 skrev Thomas D <[hidden email]>:
Some more feedback:
13:
When applying a lot of face tags, a progress bar is shown in the bottom left corner with the text "Processing items".
This progress bar behaves strangely. Instead of starting at 0 % and progressing to 100 % it seems to start at 100 % and progress to 0 %.
If this is to be a progress bar, it should probably be reversed. If it instead is meant as "this many items in the queue to be processed" then it should probably be shown as that somehow. Maybe just by changing the text to "Processing items: 42 og 117 remaining..." or something like that.

image.png


Den man. 26. okt. 2020 kl. 09.04 skrev Thomas D <[hidden email]>:

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Mike Morrison
I think the outer border is a color tag or flag. Some photos I imported from one camera came with the color tags already applied; I don't know why.

+1 to all your feedback, by the way.


On Mon, Oct 26, 2020, 3:24 PM Thomas D <[hidden email]> wrote:
Some more feedback:

14:
How are colored borders to be interpreted?
I figure that green borders immediately around image means that it is a match but unconfirmed.
But then I noticed some photos have a different colored border around the thumbnail frame. This other color can be yellow or red (and maybe other colors?). Example here:
image.png


What does this mean?
The outer border does not seem to go away when the image has been confirmed.




Den man. 26. okt. 2020 kl. 11.07 skrev Thomas D <[hidden email]>:
Some more feedback:
13:
When applying a lot of face tags, a progress bar is shown in the bottom left corner with the text "Processing items".
This progress bar behaves strangely. Instead of starting at 0 % and progressing to 100 % it seems to start at 100 % and progress to 0 %.
If this is to be a progress bar, it should probably be reversed. If it instead is meant as "this many items in the queue to be processed" then it should probably be shown as that somehow. Maybe just by changing the text to "Processing items: 42 og 117 remaining..." or something like that.

image.png


Den man. 26. okt. 2020 kl. 09.04 skrev Thomas D <[hidden email]>:

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
Hi,

I do not think that it is color labels. I do not use these (knowingly). You mention that it might be something that comes from the camera. So I tried checking color labels by rightclick --> Assign Labels --> Color. Then I checked if any color is selected. It does not seem to be. See the attached screenshot.


image.png





Den man. 26. okt. 2020 kl. 22.07 skrev Mike Morrison <[hidden email]>:
I think the outer border is a color tag or flag. Some photos I imported from one camera came with the color tags already applied; I don't know why.

+1 to all your feedback, by the way.


On Mon, Oct 26, 2020, 3:24 PM Thomas D <[hidden email]> wrote:
Some more feedback:

14:
How are colored borders to be interpreted?
I figure that green borders immediately around image means that it is a match but unconfirmed.
But then I noticed some photos have a different colored border around the thumbnail frame. This other color can be yellow or red (and maybe other colors?). Example here:
image.png


What does this mean?
The outer border does not seem to go away when the image has been confirmed.




Den man. 26. okt. 2020 kl. 11.07 skrev Thomas D <[hidden email]>:
Some more feedback:
13:
When applying a lot of face tags, a progress bar is shown in the bottom left corner with the text "Processing items".
This progress bar behaves strangely. Instead of starting at 0 % and progressing to 100 % it seems to start at 100 % and progress to 0 %.
If this is to be a progress bar, it should probably be reversed. If it instead is meant as "this many items in the queue to be processed" then it should probably be shown as that somehow. Maybe just by changing the text to "Processing items: 42 og 117 remaining..." or something like that.

image.png


Den man. 26. okt. 2020 kl. 09.04 skrev Thomas D <[hidden email]>:

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D
One more thing:
15:
Regarding Settings --> Face Accuracy.
It is unclear if this setting affects "Detect faces" or "Recognize faces" or both.
image.png

16:
A suggestion: In the Tags section, write the number of new items with a different color to more easily distinguish it from the other number.
Example:
image.png

It might even be possible to write both numbers within the same pair of parentheses.
Example:
Instead of writing (265) (133 new), maybe it would be better to write: (265, 133 new)

Not sure. But maybe this would be a bit easier to read.
What do you think?




Den tir. 27. okt. 2020 kl. 08.44 skrev Thomas D <[hidden email]>:
Hi,

I do not think that it is color labels. I do not use these (knowingly). You mention that it might be something that comes from the camera. So I tried checking color labels by rightclick --> Assign Labels --> Color. Then I checked if any color is selected. It does not seem to be. See the attached screenshot.


image.png





Den man. 26. okt. 2020 kl. 22.07 skrev Mike Morrison <[hidden email]>:
I think the outer border is a color tag or flag. Some photos I imported from one camera came with the color tags already applied; I don't know why.

+1 to all your feedback, by the way.


On Mon, Oct 26, 2020, 3:24 PM Thomas D <[hidden email]> wrote:
Some more feedback:

14:
How are colored borders to be interpreted?
I figure that green borders immediately around image means that it is a match but unconfirmed.
But then I noticed some photos have a different colored border around the thumbnail frame. This other color can be yellow or red (and maybe other colors?). Example here:
image.png


What does this mean?
The outer border does not seem to go away when the image has been confirmed.




Den man. 26. okt. 2020 kl. 11.07 skrev Thomas D <[hidden email]>:
Some more feedback:
13:
When applying a lot of face tags, a progress bar is shown in the bottom left corner with the text "Processing items".
This progress bar behaves strangely. Instead of starting at 0 % and progressing to 100 % it seems to start at 100 % and progress to 0 %.
If this is to be a progress bar, it should probably be reversed. If it instead is meant as "this many items in the queue to be processed" then it should probably be shown as that somehow. Maybe just by changing the text to "Processing items: 42 og 117 remaining..." or something like that.

image.png


Den man. 26. okt. 2020 kl. 09.04 skrev Thomas D <[hidden email]>:

Still working on tagging photos. I must say that I am very impressed by this and DK in general!
I have encountered one more thing:

12:
When tagging faces I sometimes accidentally tag a face with the wrong name. This could be that I accidentally hit Enter too early when typing in the name or I click the wrong name in the  drop down menu by accident. When this happens I have a difficult time finding how to easily undo this mistake. What is the correct way to undo this?
Would it be possible to have an Undo action like most other programs mapped to Ctrl+Z or something like that?
Maybe it is already there and I just cannot find it?



Den søn. 25. okt. 2020 kl. 21.03 skrev Thomas D <[hidden email]>:
One more suggestion:

When clicking a person, it should be possible to toggle confirmed/unconfirmed in the Thumbnails view.

Den søn. 25. okt. 2020 kl. 21.59 skrev Thomas D <[hidden email]>:

I have a suggestion based on my previous:
> Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

The more I use this face detection feature the more I think this is really helpful. I also think it would be really beneficial if DK would show the three or five best matches for any matches below a certain (high) threshold. For example, I have a hunch that DK *almost* detects correctly and maybe its second guess would be right. So then when I am going through Unconfirmed, I can quickly click one of these options. Of course I should still be able to write in the input field in case it is way off.

What do you think?



Den søn. 25. okt. 2020 kl. 20.59 skrev Thomas D <[hidden email]>:
I have one more:

11: When people have a long name that is too long to fit in the input filed it appears that Digikam scrolls to the end of the name in the input field. Example here:
image.png

The problem is, that when you have lots of photos of people within the same family they tend to all have the same last names. So it becomes difficult to verify that DK detected the person correctly when showing only the end of the name. And in order to see the first part of the name you have to do this:
a) Hover the image with the mouse
b) Click the input field
c) Press Home button or press left arrow a bunch of times (taking several seconds)



I would suggest something like this instead: Each group presented is instead various persons. And there could be a button to confirm the detection for the entire group and a button to confirm  selected images in that group.
Bonus: If there would be shown some kind of "confidence score" indicating how sure DK is that this is indeed the matched person.

image.png

Den søn. 25. okt. 2020 kl. 20.27 skrev Thomas D <[hidden email]>:
Hi,

Just want to say that I love digikam and use it extensively and have used it for over a decade. Keep up the good work!

I also experience frequent crashes with face detection.
Please let me know if there is anything I can do in order to help troubleshoot or debug this.


I *think* I agree with the suggestion in #2 below. Although, I have read it twice and am not entirely sure I understand it.

I have one addition: On my computer (modern 6 core i7 CPU, 32 GB RAM, 1 TB NVMe SSD) DigiKam is almost unusable while "Detect faces" or "Recognize faces" processes are running. These processes run for a very long time. Thus, it would be really helpful if they did not influence the UI while running.


Regarding #3: I am also hosting my photo collection on a NAS (samba share) and using DK on a Win10 client. I have the digikam database, thumbnail database, etc. stored locally on my C:-drive. I think this works OK. Can't you do the same in order to fix your problem? Or am I missing something?

I would also be very interested in  some guidelines regarding #5.


I have some more points here:


(continuing numbering from previous list)

6: When going through Unconfirmed faces the UI is a bit confusing:  there seems to be two buttons that does the exact same judging by the help text/mouse hover hint text. These buttons are seen in the screenshot here. The red X in the upper right cornor and the "minus button" at the bottom right. Both say: "If this is not a face, click to reject it".
I think it is confusing that there are two buttons that does the same with very different symbols. Also I am in doubt: Do they actually do the same?
If so, I think one should be left out. Also I am really missing an operation here. The operation I am missing a button for is this: Lets say that DK detected a face. This face is just some random person in the crowd of a concert or something. This is not a person I know or am interested in tagging. I do not want to "train" DK's ML model that it is not a face, so clicking "this is not a face" would be wrong. Because it IS a face. I just want to *ignore* this face as unintesting.
I could, of course, create a person called UNKNOWN or John Doe or something like that and tag all faces like this as this pseudo-person. However, this is probably not a good idea, because then I will train DK's ML that this is actually a person that has many different faces. And I guess this will screw the ML up over time so that it will start to recognize a whole bunch of people as this unknown person.
image.png

7: Another thing regarding the screenshot above. What does the minus button in the upper left corner do? In my version of DK, it does not seem to have any textual hint when hovering.

8: When tagging/confirming faces, it is a bit cumbersome to actually verify the face detection because you have to hover each image to see who DK detected it as. Instead, I think it should show the name directly on each face. This is almost the only relevant information to show except for the actual face image. I mean, stuff like file name, date, image resolution, size, etc. are much less important when doing face detection.


9: I have noticed that for some people I may only have a single photo or two of them. In these cases DK seems to find a LOT of spurious matches on these persons. Maybe this is something that could be tuned?

10: In my photo collection, I have photos of my children and other family members from back when they were babies and some of them are adult now. So I have *many* photos of the same persons in very different ages. However, DK seems to be confused by this. For example, when I have tagged a person as when they were baby, suddenly a lot of other babies become matched to this person. Is there any fix for this?





Den søn. 25. okt. 2020 kl. 08.01 skrev <[hidden email]>:

A few comments and questions on 7.2 beta and face detection:

 

  1. I’m still suffering from occasional crashes, though they are more intermittent than 7.1. I know the Digikam team is already tracking these down as a priority, but let me know if logs would help.
  2. A suggestion for a UX change: After face detection, I multiselect thumbnails and confirm “unconfirmed” faces and manually tag others. Selecting the proper name causes the selected thumbnails to disappear, then reappear, then disappear (one at a time) as they’re processed. This shifts the remaining thumbnails around, making it difficult to multiselect another set of faces without error. I would prefer that faces “in process” simply stay hidden after selecting the name, and only appears again in the appropriate category (either “Confirmed” or in the proper People tag). This way I could continue “queueing up” new faces to process while KD works on the others.
  3. The face recognition workflow on a NAS-based setup really reinforces the need to separate thumbs.db into a local database. Performance is abysmal when refreshing thumbnails, and makes working over even a gigabit LAN very frustrating. Bug 297299 (https://bugs.kde.org/show_bug.cgi?id=297922) covers this feature request. Is it in the plan to address this?
  4. While on the topic of performance, are any bottlenecks being investigated to increase speed when using a network DB (MariaDB)? Neither CPU, network, database, nor disk statistics show high use during the recognition process. I would expect the database and network to be getting hit hard when retrieving pictures, then seeing the RAM and CPU spike during recognition. Instead, everything just goes at a trickle.
  5. Finally, is there any documentation on how to optimize the Detection process? What is more effective: confirming faces in the Unconfirmed tag? Correcting incorrectly recognized faces in a specific People tag? Adding new pics to known faces that are in Unknown, to better train the AI? Is it better to tag many samples of a person’s face, or a few? How frequently should I re-run “Recognize faces” after adding/correcting/confirming faces? Given the significant time investment in tagging and recognizing, guidance on the above could save dozens of hours of effort.

 

I love Digikam, and truly appreciate all the effort. Please don’t take the above as criticism or complaints, but questions/suggestions to make a great product better.

 

Thank you.

Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

whatsupskip
I found a couple of things that can really help with speeding up the
interaction and writing of meta data.

1) Lazy Synchronization - By up dating files in a batch it increases the
speed of the UI while updating names.

2) This is more when scanning folders on Windows 10 running Microsoft
Windows 10 Antimalware (antivirus). I found that running the scan would
trigger the antimalware to then scan the same files at the same time. This
of course slows down the process greatly, particular on a NAS. You can
disable the "Real-time protection" and it will automatically start running
again later in case you forget to turn it back on.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html
Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

PackElend
@ frederic chaume <[hidden email]>  

you may have look in that converstation.
Here are some suggestion, what hoppfully make into 7.2. May there are some what your missing currently  

Le dim. 31 janv. 2021 à 15:45, whatsupskip <[hidden email]> a écrit :
I found a couple of things that can really help with speeding up the
interaction and writing of meta data.

1) Lazy Synchronization - By up dating files in a batch it increases the
speed of the UI while updating names.

2) This is more when scanning folders on Windows 10 running Microsoft
Windows 10 Antimalware (antivirus). I found that running the scan would
trigger the antimalware to then scan the same files at the same time. This
of course slows down the process greatly, particular on a NAS. You can
disable the "Real-time protection" and it will automatically start running
again later in case you forget to turn it back on.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html
Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

fch22

Hi Stefan


thanks for your recommendation, I had a look and useful information , will check

what do you mean by "lazy synchronization" ?

for the antivirus , I will check what is on-going that could slow down the process (I'm not using a NAS, just windows and using Defender and malwerbytes)

frederic


Le 04/02/2021 à 18:05, Stefan Mueller a écrit :
@ frederic chaume <[hidden email]>  

you may have look in that converstation.
Here are some suggestion, what hoppfully make into 7.2. May there are some what your missing currently  

Le dim. 31 janv. 2021 à 15:45, whatsupskip <[hidden email]> a écrit :
I found a couple of things that can really help with speeding up the
interaction and writing of meta data.

1) Lazy Synchronization - By up dating files in a batch it increases the
speed of the UI while updating names.

2) This is more when scanning folders on Windows 10 running Microsoft
Windows 10 Antimalware (antivirus). I found that running the scan would
trigger the antimalware to then scan the same files at the same time. This
of course slows down the process greatly, particular on a NAS. You can
disable the "Real-time protection" and it will automatically start running
again later in case you forget to turn it back on.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html
Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

PackElend
what do you mean by "lazy synchronization" ?
that DK waits with the syncronizatio against its DB until the user says to do so, there are multiple comments in this regard. 
It helps that thumbnails start rearraginig due to name assignment but your still in the middle of your work, what can confuse you heavily 

Le jeu. 4 févr. 2021 à 18:44, frederic chaume <[hidden email]> a écrit :

Hi Stefan


thanks for your recommendation, I had a look and useful information , will check

what do you mean by "lazy synchronization" ?

for the antivirus , I will check what is on-going that could slow down the process (I'm not using a NAS, just windows and using Defender and malwerbytes)

frederic


Le 04/02/2021 à 18:05, Stefan Mueller a écrit :
@ frederic chaume <[hidden email]>  

you may have look in that converstation.
Here are some suggestion, what hoppfully make into 7.2. May there are some what your missing currently  

Le dim. 31 janv. 2021 à 15:45, whatsupskip <[hidden email]> a écrit :
I found a couple of things that can really help with speeding up the
interaction and writing of meta data.

1) Lazy Synchronization - By up dating files in a batch it increases the
speed of the UI while updating names.

2) This is more when scanning folders on Windows 10 running Microsoft
Windows 10 Antimalware (antivirus). I found that running the scan would
trigger the antimalware to then scan the same files at the same time. This
of course slows down the process greatly, particular on a NAS. You can
disable the "Real-time protection" and it will automatically start running
again later in case you forget to turn it back on.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html
Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Thomas D

I think that it would be best if the synchronization is happening in the background in a separate thread. 

Den tor. 4. feb. 2021 kl. 19.14 skrev Stefan Mueller <[hidden email]>:
what do you mean by "lazy synchronization" ?
that DK waits with the syncronizatio against its DB until the user says to do so, there are multiple comments in this regard. 
It helps that thumbnails start rearraginig due to name assignment but your still in the middle of your work, what can confuse you heavily 

Le jeu. 4 févr. 2021 à 18:44, frederic chaume <[hidden email]> a écrit :

Hi Stefan


thanks for your recommendation, I had a look and useful information , will check

what do you mean by "lazy synchronization" ?

for the antivirus , I will check what is on-going that could slow down the process (I'm not using a NAS, just windows and using Defender and malwerbytes)

frederic


Le 04/02/2021 à 18:05, Stefan Mueller a écrit :
@ frederic chaume <[hidden email]>  

you may have look in that converstation.
Here are some suggestion, what hoppfully make into 7.2. May there are some what your missing currently  

Le dim. 31 janv. 2021 à 15:45, whatsupskip <[hidden email]> a écrit :
I found a couple of things that can really help with speeding up the
interaction and writing of meta data.

1) Lazy Synchronization - By up dating files in a batch it increases the
speed of the UI while updating names.

2) This is more when scanning folders on Windows 10 running Microsoft
Windows 10 Antimalware (antivirus). I found that running the scan would
trigger the antimalware to then scan the same files at the same time. This
of course slows down the process greatly, particular on a NAS. You can
disable the "Real-time protection" and it will automatically start running
again later in case you forget to turn it back on.



--
Sent from: http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html
Reply | Threaded
Open this post in threaded view
|

Re: 7.2 (beta) Face detection feedback

Gilles Caulier-4
Le ven. 5 févr. 2021 à 15:43, Thomas D <[hidden email]> a écrit :
>
>
> I think that it would be best if the synchronization is happening in the background in a separate thread.

This is already the case. In fact everywhere, when it's possible, all
uses separated threads...

Best

Gilles Caulier