擅长:python、mysql、java
<p>这个答案不会直接解决问题,但它可以让你检测出原因,在阅读视频、图像或照相机时,这是一个很好的做法。始终检查<code>ret</code>的值是否为<code>True</code>,因为如果不是,则表示读取数据时出现问题</p>
<pre><code>import cv2
cap = cv2.VideoCapture("http://192.168.43.1:8080/shot.jpg")
while True:
ret, frame = cap.read()
if ret:
cv2.imshow("IPWebcam", cv2.resize(frame, (600, 400)))
if cv2.waitKey(20) & 0xFF == ord('q'):
break
else:
print("cap.read() returned False")
</code></pre>
<p>如果代码在else语句中打印消息,则表示链接存在问题。检查是否正确,是否需要添加用户名和密码</p>