I was checking services like Microsoft Azure's Cognitive Services Computer Vision API and Google's Vision API and they are amazing. I was wondering if these services, or any other cloud service for that matter, can recognize an image's content and classify it on a set of fixed categories defined by me, not by the Cognitive Service provider.
For example, I have different products and I will take several pictures of each product. I want to then use the cloud service and upload all the pictures of each product, so that I can then take a picture of one product and the Computer Vision algorithm will tell me which product I am seeing.
Is it possible? Is there a third party solution for this problem? If so, how many pictures do I need to train each product's recognition?
I hope I was clear. Thanks in advance for any light on the topic!