I have more than 2,000 photos from running competitions. Several to several dozen faces are visible in each of the photos. I want to find photos in which it is me or any of my few friends.
I have several photos of each of the people I am looking for. So I created a collection with these photos (faces). In this collection, I created users and associated faces of myself and friends to them. Later on, I wanted to check if any user from the collection was in each of the photos. Unfortunately SearchUsersByImage only checks the largest face from a given photo. So it won't work the way I wanted it to.
I'm planning to create a big collection containing the faces of all the people in those 2000 photos. When adding faces to the collection, I will specify the file name of the photo in ExternalImageId. I will then use the photos (my own and my friends') to search if that face is in the collection. Based on the faces found from the ExternalImageId, I will read which photos they appear in.
Is this a good idea? How should I approach this to get the desired result and not incur excessive costs?