关于python: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()

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据