opencv自定义播放视频的窗口大小

Posted Eureka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv自定义播放视频的窗口大小相关的知识,希望对你有一定的参考价值。

在播放本地视频或读取摄像头内容时,画面可能很大,导致窗口几乎铺在整个屏幕上,没办法缩小,并且程序是在while中循环的,也没办法关闭,很闹心。就需要在程序中固定窗口的大小。

走过的坑在此记录一下。

import cv2
 
cap = cv2.VideoCapture(\'./1.mp4\')
fps = cap.get(cv2.CAP_PROP_FPS)

while cap.isOpened():
    ret, frame = cap.read()
    # 注意:namedWindow、resizeWindow、imshow三个函数中的字符串必须相同,否则无法实现固定窗口大小的效果
    cv2.namedWindow("test", 0)  
    cv2.resizeWindow("test", 500, 300)    # 设置窗口的长和宽
    cv2.imshow(\'test\', frame)
    cv2.waitKey(int(fps))
 
cap.release()
cv2.destroyAllWindows()

以上是关于opencv自定义播放视频的窗口大小的主要内容,如果未能解决你的问题,请参考以下文章

opencv库视频播放[关闭]

为 Youtube 视频添加自定义播放按钮

自定义 HTML5 视频播放器不能全屏显示?

关于opencv读取图片、视频总是窗口一闪不出图、视频的问题

c ++ opencv上的灰屏

OpenCV系列1-简单高效:MFC显示图片播放视频