title: Object recognition methods in OpenCV
body: <p>I am using some functions such as color contour tracking and image matching which are already available in OpenCV .. I am trying to identify a pink duck, more specifically the head of the duck, but these two functions don't give me the outcome I am expecting for some reasons such as : </p>
  
  <ol>
  <li>the color thing don't always work perfect because the change in the lightning , which accordingly would change the color seen by the camera.</li>
  <li>when I use the image matching thing, I use one image of the duck which I took from a specific position and it can identify the duck only when he is in that position, but I want to identify it even when I rotate the duck or play around with it. </li>
  </ol>
  
  <p>Does anyone have an ideas about a better way to track a certain object ? </p>
  
  <p>Thank you </p>