title: "Nonmatching transport in server reply" when cv2.VideoCapture rtsp onvif camera, how to fix?
body: <p>I'm on windows 10 using python 3.6.4, installed opencv (3.4) through pip. Here's the code I'm using:</p>
  
  <pre><code>import numpy as np
  import cv2
  cap = cv2.VideoCapture("rtsp://192.168.0.100:554/onvif1")
  while(True):
      ret, frame = cap.read()
      print(frame)
      cv2.imshow('frame',frame)
      if cv2.waitKey(1) &amp; 0xFF == ord('q'):
          break
  cap.release()
  cv2.destroyAllWindows()
  </code></pre>
  
  <blockquote>
    <p>[rtsp @ 0000016f6d5995a0] Nonmatching transport in server reply
        warning: Error opening file (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:834)
        warning: rtsp://192.168.0.100:554/onvif1 (/build/opencv/modules/videoio/src/cap_ffmpeg_impl.hpp:835)</p>
  </blockquote>
  
  <p>But when I'm using ffmpeg code:</p>
  
  <pre><code>ffplay rtsp://192.168.0.100:554/onvif1 --&gt; Capture oke
  ffplay -rtsp_transport udp rtsp://192.168.0.100:554/onvif1 --&gt; Capture oke
  ffplay -rtsp_transport tcp rtsp://192.168.0.100:554/onvif1 --&gt; Nonmatching transport in server reply
  </code></pre>
  
  <p>Can you help me, please?</p>