Finding Similar Faces -- please cache

  • 2
  • Idea
  • Updated 1 year ago
I imported about 500,000 photos into Lightroom. It took my brand new computer (i9, 128GB mem, Optane disks) a month of solid compute time to find faces in all these. I can understand not bothering to multithread a one-off sort of task, though it would have been nice and perhaps ten times quicker.

Now though, as I associate faces with names, the slowness rankles much more. For example, when I double-click on a face to see the whole photo for context, and then return to the section for a person, Lightroom does "Finding Similar Faces" *again*, which can take minutes and is unnecessary as nothing has changed. Even had I changed a few tags, the similar faces should be cached for a while. The number next to the "Similar Faces" section is 200,000 and I suspect that all these files are being visited -- crazy. (When I say "return" from the full photo, I mean hitting Escape twice, once to dismiss the face-tag rectangles, and another time to go back to grid-view on the selected person.)

While I am moaning, I will mention the poor feedback. For example, if I do shift-click to select a few hundred faces for confirmation, for a few seconds nothing appears to have happened. Then the whole window will grey out as Windows decides that the app is not responding. Finally, perhaps after minutes, when responsiveness returns and I click on "Yes, this is Person X", I carefully leave Lightoom alone for a few more minutes because who knows what is happening. The UI is somewhat responsive at this point. Like, I could select or click the checkbox on any of the faces, but I know that this would be unwise since they are all being committed to the "Confirmed" category in the background. It is nice that the UI is slightly asynch, but perilous, so I leave it alone. Why is selection so slow, anyway? Is it causing i/o? It shouldn't. What *should* happen is that the cached set of similar faces would immediately redraw without the faces being committed in the background. Then I could be selecting a new set of faces to commit while that is going on. Just add a "refresh similar faces" button or menu item for those times when it is necessary.
Photo of Erich Schlaikjer

Erich Schlaikjer

  • 41 Posts
  • 7 Reply Likes
  • impeded

Posted 1 year ago

  • 2
Photo of Reetesh Mukul

Reetesh Mukul, Employee

  • 49 Posts
  • 10 Reply Likes

Erich Schlaikjer we will try to replicate these issues internally.


Photo of Erich Schlaikjer

Erich Schlaikjer

  • 41 Posts
  • 7 Reply Likes
Thanks!

Another thing that surprises me is that the set of "Confirmed" faces does not form a collection. That is, if I double-click on a confirmed face to see the full photo, and if I then use the arrow keys, instead of navigating to the next photo with this face, I get the next photo in the set of all photos. Which is not what anyone would expect, I think.

I thought to myself, "Well, if I select all these faces and add them to a collection, I will get the next best thing." So I hit Control-A to select everything. Big mistake! That was 45 minutes ago and Lightroom is still not responding. I guess it is trying to select all 200,000 "Similar" faces as well, and doing whatever expensive thing it does when selecting items. I am watching it in the Task Manager, and while it is doing some i/o, it is mostly maxing out the cpu (in the single physical or two virtual cores that it uses).

I hate to kill its process lest I corrupt its database.