Answers.Body: <p>Actually I'm trying the same thing with the Azure Computer Vision API. Although the API is very good in identifying objects, it has problems identifying specific consumer products (in my experience though). For example it can't really distinguish between two pair of shoes, or two pair of watches. </p>
  
  <p>People recommended me using the: <a href="https://azure.microsoft.com/en-gb/services/cognitive-services/custom-vision-service/" rel="nofollow noreferrer"><strong>Custom Vision Service</strong></a> combined with <a href="https://azure.microsoft.com/en-gb/services/cognitive-services/custom-decision-service/" rel="nofollow noreferrer"><strong>Custom Decision Service</strong></a>. I haven't really looked in to them both. But maybe it's useful for you.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-08-18T09:58:01.607Z
Answers.LastActivityDate: 2017-08-18T09:58:01.607Z
Answers.UserDisplayName: b00h
Answers.Body: <p>You can check the cloudcv : <a href="https://cloudcv.org/trainaclass/" rel="nofollow noreferrer">https://cloudcv.org/trainaclass/</a>
  you can use the web service or call throw matlab or python api</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-07-07T13:19:09.963Z
Answers.LastActivityDate: 2017-07-07T13:19:09.963Z
Answers.UserDisplayName: Mahmoud Almostafa RABBAH
Body: <p>I was checking services like <a href="https://azure.microsoft.com/en-us/services/cognitive-services/computer-vision/" rel="nofollow noreferrer">Microsoft Azure's Cognitive Services Computer Vision API</a> and <a href="https://cloud.google.com/vision/?utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=2016-q1-cloud-latam-ML-skws-freetrial&amp;dclid=COD5h5Pj79QCFclThgodr2kFNg" rel="nofollow noreferrer">Google's Vision API</a> 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.</p>
  
  <p>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.</p>
  
  <p>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?</p>
  
  <p>I hope I was clear. Thanks in advance for any light on the topic!</p>
  
Tags: <image-recognition><computer-vision>
Title: Is there a computer vision service for classifying images on a fixed array of images provided by me?
UserDisplayName: Pablo Quemé
ThreadText: # Is there a computer vision service for classifying images on a fixed array of images provided by me?
  
  (Asked by: username_0 on 2017-07-04)
  
  I was checking services like [Microsoft Azure's Cognitive Services Computer Vision API](https://azure.microsoft.com/en-us/services/cognitive-services/computer-vision/) and [Google's Vision API](https://cloud.google.com/vision/?utm_source=google&utm_medium=cpc&utm_campaign=2016-q1-cloud-latam-ML-skws-freetrial&dclid=COD5h5Pj79QCFclThgodr2kFNg) 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!
  
  **Tags:** image-recognition, computer-vision
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2017-08-18. Score: 3
  
  Actually I'm trying the same thing with the Azure Computer Vision API. Although the API is very good in identifying objects, it has problems identifying specific consumer products (in my experience though). For example it can't really distinguish between two pair of shoes, or two pair of watches.
  
  People recommended me using the: [**Custom Vision Service**](https://azure.microsoft.com/en-gb/services/cognitive-services/custom-vision-service/) combined with [**Custom Decision Service**](https://azure.microsoft.com/en-gb/services/cognitive-services/custom-decision-service/). I haven't really looked in to them both. But maybe it's useful for you.
  
  
  ---
  
  ### Answer by username_2 on 2017-07-07. Score: 1
  
  You can check the cloudcv : <https://cloudcv.org/trainaclass/>
  you can use the web service or call throw matlab or python api
  
  
  ---
  
  