python opencv显示图片 窗口调节_opencv python全屏显示、置窗口大小和位置

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

文章目录:

一、全屏显示图片或视频

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

1、设置窗口的大小

2、设置窗口的位置

一、全屏显示图片或视频

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

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坐标。

♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠ ⊕ ♠

你可能感兴趣的:(python,opencv显示图片,窗口调节)