title: Python OpenCV VideoCapture read() cannot read a frame
body: <p>I'm trying to capture image from usb camera, but cannot read a frame from an usb camera.</p>
  
  <p>when I run this code in python 3.6.5</p>
  
  <pre><code>cv2.VideoCapture(1).read()
  </code></pre>
  
  <p>result</p>
  
  <pre><code>[ WARN:0] videoio(MSMF): OnReadSample() is called with error status: -2147024809
  [ WARN:0] videoio(MSMF): async ReadSample() call is failed with error status: -2147024809
  [ WARN:1] videoio(MSMF): can't grab frame. Error: -2147024809
  (False,None)
  </code></pre>
  
  <p>I've also tried with other usb camera (device 0). It can read a frame. But device 1 cannot read a frame. </p>