python - 如何进行 IP 摄像机连接验证
问题描述
我有一个如下所示的代码块,但我无法验证连接。如果无法连接相机,我想打印连接错误。你能帮助我吗。
import numpy as np
import cv2
cap = cv2.VideoCapture('rtsp://admin:12345678@192.168.102.114:554/ch01_sub.264')
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('ouput.avi', fourcc, 20.0, (640,480))
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
frame = cv2.flip(frame,0)
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
cap.release()
out.release()
cv2.destroyAllWindows()
解决方案
尝试使用try
. 下面的代码可能不完全正确,因为我不太明白它在哪里失败,但应该给你足够的理解。
try:
while(cap.isOpened()):
ret, frame = cap.read()
frame = cv2.flip(frame,0)
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
except:
print('Connection error')
推荐阅读
- sql-server - SQL Server 用户
- python - Python Tkinter:.csv 中每一行的按钮?
- go - 从本地文件安装 gopkg.in/yaml.v2 (Go)
- c# - 在服务端配置内容类型“application/xml”
- python - 通过 Selenium 和 Webdriver 遍历 find_element_by_xpath() 的元素列表
- android - kotlin 中的 flatMap()
- android - 微调器默认选择为“选择您的项目”
- php - 如何从php返回json数据
- excel - 字典和函数:未定义用户定义类型
- javascript - 如何查找从服务器运行或不使用 javascript 的 html 文件?