title: How to detect and recognize a specific object in an image
body: <p>I want to detect Or recognize a specific object in an image. <strong>First of all</strong> say what I have done. I tried to detect a LOGO <strong>e.g</strong> Google LOGO, I have the original image of the LOGO, but in the images which I am going to process are taken with different cameras from different angle and from different distance and from different screens (wide screen like cinema). </p>
  
  <p>I am using OpenCV 3 to check whether this LOGO is in these images, I have tried the OpenCV SURF, SIFT etc functions and also tried NORM_L2 algorithm, which compares two images and template matching and also used SVM (it was so slow and not correct detection) and some other OpenCV functions, <strong>but</strong> no one was good to use. <strong>Then</strong> I did my own algorithm which is working better than the above functions, but also cannot satisfy the requirements.</p>
  
  <p><strong>Now</strong> my question is: Is there any better way to detect the specific object in an image? For example: what should I do at the first and second... steps?</p>