Opencv的视频窗口调整

这篇具有很好参考价值的文章主要介绍了Opencv的视频窗口调整。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. cv2.VideoCapture(0) #构建视频抓捕器

参数说明:0表示需要启动的摄像头,这里也可以写视频的路径

  1. cv2.namedWindow(name, cv2.WINDOW_NORMAL) # 构建视频的窗口

参数说明: 表示窗口的名字, cv2.WINDOW_NORMAL表示窗口的大小,这里窗口的大小是正常,
namedWindow函数的作用是通过指定的名字,创建一个可以作为图像和进度条的容器窗口。如果具有相同名称的窗口已经存在,则函数不做任何事情。

3.cv2.setWindowProperty(name, cv2.WND_PROP_FULLSCREEN, cv2.WND_PROP_FULLSCREEN)

参数说明: name表示需要更改像素的窗口名字, cv2.WND_PROP_FULLSCREEN表示全屏
cv2.WINDOW_NORMAL # 用户可以改变这个窗口大小
cv2.WINDOW_AUTOSIZE # 窗口大小自动适应图片大小,并且不可手动更改。
cv2.WINDOW_FREERATIO # 自适应比例
cv2.WINDOW_KEEPRATIO # 保持比例
cv2.WINDOW_OPENGL # 窗口创建的时候会支持OpenGL

  1. video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1920) 对窗口像素进行设置

参数说明: cv2.CAP_PROP_FRAME_WIDTH 表示设置其宽的大小, 1920表示设置的像素

实例文章来源地址https://www.toymoban.com/news/detail-608007.html

video_capture = cv2.VideoCapture(0)
cv2.namedWindow("frame", cv2.WINDOW_NORMAL)
cv2.setWindowProperty("frame", cv2.WND_PROP_FULLSCREEN, cv2.WND_PROP_FULLSCREEN)
video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 1920)
video_capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 1080)
while True:
    ret, frame = video_capture.read()
    (h, w) = frame.shape[:2]
    print(h, w)
    center = (w/2, h/2)
    print()
    M = cv2.getRotationMatrix2D(center, 90, 1.0)
    rotated = cv2.warpAffine(frame, M, (1920, 1080))
    cv2.imshow('image', rotated)
    cv2.imwrite('2.png', rotated)
    cv2.waitKey(0)

到了这里,关于Opencv的视频窗口调整的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python-opencv resize() (讲解+批量改变图像大小示例)

    python-opencv resize()的使用(讲解+批量改变图像大小示例) 定义: 或者也可以: 要注意 :dsize和fx/fy不能同时为0, 要么 一、指定dsize的值,让fx和fy直接省略或置0,比如 resize(img, imgDst, (512,512)); 如果fx是0,它按照(double)dsize.width/src.cols来计算; 如果fy是0,它按照(double)dsi

    2024年02月14日
    浏览(25)
  • opencv中调整图像显示框大小,cv2.namedWindow()

    如果要要调整cv2.imshow显示出来的窗口大小, 需要使用 cv2.namedWindow(‘窗口标题’, 默认参数) 参数 cv2.imshow(‘窗口标题’,image),如果前面没有cv2.namedWindow,就自动先执行一个cv2.namedWindow() 窗口默认cv2.WINDOW_AUTOSIZE namedWindow函数的作用是通过指定的名字,创建一个可以作为图像和

    2024年02月16日
    浏览(28)
  • opencv使用imshow()输出时怎样设置窗口大小

    在学习OpenCV的过程中,第一步就是要读取图片并输出,但在输出过程中我发现简单地使用cv2.imshow(\\\'winname\\\',path)输出得到的图片常常不能窥全貌,被默认函数一自适应,就显示不完,还太大,因此,我想要自动拉伸窗口尺寸且不改变宽高比。 创建窗口函数cv2.namedwindow()介绍 其中

    2024年02月04日
    浏览(30)
  • 在C++使用OpenCV库创建一个带滚动条的窗口,用于动态调整图像的亮度

    QuickDemo.cpp quick_opencv.h main.cpp

    2024年02月19日
    浏览(29)
  • 【opencv】示例-demhist.cpp 调整图像的亮度和对比度,并在GUI窗口中实时显示调整后的图像以及其直方图。...

    这段代码是使用C++和OpenCV库编写的图像处理程序,其主要功能是 调整图像的亮度和对比度,并在GUI窗口中实时显示调整后的图像以及其直方图。 用户可以通过界面上的滑动条来动态地调整亮度和对比度参数从而观察到图像即时的变化效果。程序首先读取并显示一个灰度图像

    2024年04月10日
    浏览(35)
  • opencv和ffmpeg调整视频分辨率两种方法介绍

     咳咳,为了调整学习资料的分辨率,我花了很多时间,嗯,效果一般。就是图个乐子。   opencv确实是个不错的软件,但可惜我不太懂调整颜色色差,对比度这些东西,但是还是贴上代码吧。     ffmpeg有python版本和exe版本,为了节省时间,我就使用exe版本了。ffmpeg使用前需要

    2024年02月09日
    浏览(36)
  • PyQt5:窗口大小根据屏幕大小自适应调整

     

    2024年02月12日
    浏览(41)
  • QT基础:窗口大小改变事件演示

    这里演示的是, 控件大小随着窗口大小的改变而改变,做到控件大小适应窗口大小 , 适合初学者食用 这里的知识点是重载  resizeEvent(QResizeEvent * re) 函数,和重载 event(QEvent *ev) 函数 并画两个 QLabel 控件,等会代码中会用到 这里演示的代码全部写在 cpp 中,代码比较简单,初

    2024年02月11日
    浏览(57)
  • 新版DBeaver调整编辑窗口字体大小

    网上有DBeave字体设置了,但看了下,目前最新版的已经更改了首选项分组,层级发生了变化,这里记录一下2022.08.21版的设置。 默认字体是10,比较小,改为11或更大会好看些。

    2024年02月09日
    浏览(43)
  • 【AHK】鼠标调整窗口大小/移动窗口位置/窗口置顶/透明度

    通过AHK,设置窗体大小或位置,首先是两种鼠标调节窗体方案,后面是快捷键,注意修改快捷键的位置有两个,仿照Ubuntu调节窗体的快捷键 Alt+F7、Alt+F8,个人感觉比要按着ALT调节的小工具要好用一点。 如果换成单个F7、F8触发,只需要将多出的GetKeyState删除即可,具体函数意

    2024年02月12日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包