OpenCV 调整实时摄像头的大小窗口

opencv resize window for a live cam

提问人:Andrei 提问时间:9/14/2019 最后编辑:DrBwtsAndrei 更新时间:5/27/2020 访问量:531

问:

我已经按照本教程进行了操作,并设法进行了面部检测,年龄+性别,就像这个视频中一样

现在我面临的问题是应用程序的窗口大小非常小,我不知道也找不到调整它大小的方法(在右下角的这张图片中,您可以看到窗口)。

应用程序的代码可以在这里找到

OpenCV 调整窗口大小 Raspbian 人脸检测

评论


答:

0赞 jai_kumar 5/17/2020 #1

解决方案:无论您设置大小,,,opencv 调整实时摄像头的大小窗口

import cv2

def main():
    windowName = "Main"
    cv2.namedWindow(windowName)
    cap = cv2.VideoCapture(0)

    print('Width :' + str(cap.get(3)))
    print('Height :' + str(cap.get(4)))

    cap.set(3, 620)
    cap.set(4, 720)




    if cap.isOpened():
        ret, frame = cap.read()
    else:
        ret = False

    while ret:
        ret, frame = cap.read()

        output = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        cv2.imshow(windowName, frame)
        if cv2.waitKey(1) == 27:
            break

    cv2.destroyAllWindow()

    cap.release()    

if __name__== "__main__":
    main()