如何使用 OpenCV 以您想要的分辨率从 DVR 读取图像?
Posted
技术标签:
【中文标题】如何使用 OpenCV 以您想要的分辨率从 DVR 读取图像?【英文标题】:How to read an image from DVR using OpenCV with the resolution you want? 【发布时间】:2020-07-06 04:15:45 【问题描述】:我已经看到了一些关于使用 python 和 opencv 从 IP 网络摄像头流中捕获帧的事情,但是如何使用 python 和 opencv 仅以指定的分辨率捕获一张图片?我的相机连接到 DVR,分辨率为 1920 x 1080,但是当我使用以下方式读取图像时:
cv2.VideoCapture('http://admin:admin@192.168.1.20/cgi-bin/net_jpeg.cgi?ch=15')
图像分辨率仅为 320 x 240。
关于如何阅读原始分辨率为 1920 x 1080 的图像有什么建议吗?谢谢:)
【问题讨论】:
【参考方案1】:尝试这样做-
cap = cv2.VideoCapture("source of video")
cap.set(3, 1920)
cap.set(4, 1080)
【讨论】:
以上是关于如何使用 OpenCV 以您想要的分辨率从 DVR 读取图像?的主要内容,如果未能解决你的问题,请参考以下文章
使用 opencv 从 ip camera 获取高分辨率图像