python - 来自网络摄像机的 opencv 流
问题描述
我在 python 3.6 中使用 opencv3.4,我正在尝试从我的 ip camera 代码中捕获 rtsp 流:
if __name__ == "__main__":
cap = cv2.VideoCapture("http://admin::Admin123@192.168.0.10/cgi-bin/mjpeg?stream=1")
while (cap.isOpened()):
ret, frame = cap.read()
cv2.imshow('frame', frame)
k = cv2.waitKey(1)
if k == 27:
cap.release()
cv2.destroyAllWindows()
我已成功设法获取流并显示它,但如果我退出脚本并尝试再次运行它,我会得到 BSOD(Windows 蓝屏死机)
我的怀疑是 opencv 发布方法无法释放 rtsp 连接
有人遇到这个问题并设法解决它?谢谢你 !!
解决方案
推荐阅读
- javascript - 如何在引导程序 4 中切换字体真棒图标与可折叠?
- rest - 为什么 https 方法放置和删除
- numpy - 如何使用 numpy 调整 4D 图像的大小?
- android - 使用 PhotoEditor SDK 重新编辑具有相同名称的图像仅返回对原始图像的最新更改
- cloud - Quick BI 中的计算列
- java - 自定义线程 run() 不通过 Spring AOP 调用
- android - 固定图像视图的高度和宽度
- ios - 如何根据标签存储文本
- linq - 使用 System.Linq.Dynamic.Core 将结果转换为自定义类
- python - 在 Flask 的 HTML 页面上打印 python 控制台输出