opencv python全屏显示、置窗口大小和位置

一、全屏显示图片或视频

有时我们需要显示图片或者视频流,全屏显示,就是不要边框,下面介绍具体实操。

 out_win = "output_style_full_screen"
cv2.namedWindow(out_win, cv2.WINDOW_NORMAL)
cv2.setWindowProperty(out_win, cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
cv2.imshow(out_win, output)

注意:

cv2.WINDOW_NORMAL 和 0 是一样的,设置成normal之后,拖动鼠标是可以改变窗口的大小的,不设置是改变不了窗口的大小的。

主要通过setWindowProperty()函数实现

def setWindowProperty(winname, prop_id, prop_value): # real signature unknown; restored from __doc__
    """
    setWindowProperty(winname, prop_id, prop_value) -> None
    .   @brief Changes parameters of a window dynamically.
    .   
    .   The function setWindowProperty enables changing properties of a window.
    .   
    .   @param winname Name of the window.
    .   @param prop_id Window property to edit. The supported operation flags are: (cv::WindowPropertyFlags)
    .   @param prop_value New value of the window property. The supported flags are: (cv::WindowFlags)
    """
    pass

参数说明:

  • winname: 窗口的名字
  • prod_id: 窗口属性的id , 所以这里也可以填写0,1 等对应的属性id数值
  • prop_value: 属性的值

二、设置窗口的大小和位置

1、设置窗口的大小

改变的是窗口的显示大小,并不会显示图片的大小。

cv2.namedWindow("resized",0);
cv2.resizeWindow("resized", 640, 480);
cv2.imshow("resized",iamge)
cv2.waitKey(0)

2、设置窗口的位置

cv2.moveWindow("winname",x,y)

官网文档定义:

def moveWindow(winname, x, y): # real signature unknown; restored from __doc__
    """
    moveWindow(winname, x, y) -> None
    .   @brief Moves window to the specified position
    .   
    .   @param winname Name of the window.
    .   @param x The new x-coordinate of the window.
    .   @param y The new y-coordinate of the window.
    """
    pass

参数说明:

  • winname : 将被设置的窗口的名字。
  • x :窗口左上角的x坐标。
  • y :窗口左上角的y坐标。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述
♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值