擅长:python、mysql、java
<p>如果您的密码包含像<code>!"#$%&'()*+,-./:;<=>?@[\]^_{|}~</code>这样的字符,那么问题可能出在OpenCV库的<code>cv2.VideoCapture()</code>上</p>
<p>您可以尝试使用<code>imutils</code>库来解决此问题。这对我很有用</p>
<pre><code>from imutils.video import VideoStream
cap = VideoStream(video_src).start()
</code></pre>
<p>因此,您的代码可能如下所示:</p>
<pre><code>import numpy as np
import cv2
from imutils.video import VideoStream
def runCam():
print(cv2.getBuildInformation())
video_src = "rtsp://admin:myPWCam@192.168.1.223:554/Streaming/channels/1/"
cap = VideoStream(video_src).start()
while True:
frame = cap.read()
try:
cv2.resizeWindow('Stream IP Camera OpenCV', 120300, 800)
cv2.imshow('Stream IP Camera OpenCV', frame)
except Exception as ex:
template = "An exception of type {0} occurred. Arguments:\n{1!r}"
message = template.format(type(ex).__name__, ex.args)
print(message)
break
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
runCam()
</code></pre>