如何调整在python opencv中打开的IP摄像机的框架大小

时间:2019-06-07 03:54:52

标签: python-3.x opencv size ip-camera

我似乎无法调整在opencv python3中打开的IP摄像机的帧输出大小

    import cv2

    cap = cv2.VideoCapture('rtsp://admin:password@192.168.1.13/1')

    cap.set(3, 176)
    cap.set(4, 144)

    while(True):
        ret, frame = cap.read()
        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            cv2.destroyAllWindows()
            break

输出大帧

1 个答案:

答案 0 :(得分:0)

您的问题看起来与此处发布的其他问题非常相似 尝试看一看它是否对您有帮助:similar question

基本上,您必须检查:

  1. 您的相机驱动程序支持此功能
  2. 用于设置输出分辨率的属性代码与供应商驱动程序期望的属性代码匹配
  3. 您的相机实际上支持该分辨率

一种很容易的替代解决方法,但认为它是最坏的情况,可以在收购后调整框架的大小:

success,image = cap.read()
resize = cv2.resize(image, (176, 144))