How different is Open CV train cascading from IBM Visual Recognition ? Is IBM visual recognition using open CV internally? . IBM is providing a service to get the classifier. i could see that it gives only score and the object name.But does it give the annotation of the object where it is located ? For my requirement i need to identify and annotate (location) the object of interest in a video. So i want to understand the differences between these two and need to decide which is best way to go with whether to create our own trained classifier xml or to use IBM service for it.