title: openCV not accept numpy array?
body: <p>I want to do a <code>matchTemplate</code> from a screenshot (with mss) </p>
  
  <pre><code>from mss import mss
  import cv2
  
  import numpy
  
  with mss() as sct:
      screenshot_numpy = numpy.array(sct.shot())
      template = cv2.imread('./templates/player.png')
  
      result = cv2.matchTemplate(screenshot_numpy,template,cv2.TM_CCOEFF_NORMED)
  </code></pre>
  
  <p>Error message:</p>
  
  <pre><code>Traceback (most recent call last):
    File "main.py", line 14, in &lt;module&gt;
      result = cv2.matchTemplate(screenshot_numpy,template,cv2.TM_CCOEFF_NORMED)
  TypeError: image data type = 18 is not supported
  </code></pre>