OpenCV_python全屏顯示影像

upDiff發表於2020-12-26

python程式碼

cv2.namedWindow("window_name",cv2.WINDOW_NORMAL)
cv2.setWindowProperty("window_name", cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
cv2.imshow("window_name",img_show)
cv2.waitKey()

程式碼解讀

上述程式碼的含義是:
1-建立名為"window_name"的視窗
2-設定視窗模式為全屏
3-顯示視窗

介面回顧

Python: cv2.setWindowProperty(winname, prop_id, prop_value) → None
Parameters:
name – Name of the window.
prop_id –Window property to edit. The following operation flags are available:
CV_WND_PROP_FULLSCREEN Change if the window is fullscreen ( CV_WINDOW_NORMAL or CV_WINDOW_FULLSCREEN ).
CV_WND_PROP_AUTOSIZE Change if the window is resizable (CV_WINDOW_NORMAL or CV_WINDOW_AUTOSIZE ).
CV_WND_PROP_ASPECTRATIO Change if the aspect ratio of the image is preserved ( CV_WINDOW_FREERATIO or CV_WINDOW_KEEPRATIO ).
prop_value –New value of the window property. The following operation flags are available:
CV_WINDOW_NORMAL Change the window to normal size or make the window resizable.
CV_WINDOW_AUTOSIZE Constrain the size by the displayed image. The window is not resizable.
CV_WINDOW_FULLSCREEN Change the window to fullscreen.
CV_WINDOW_FREERATIO Make the window resizable without any ratio constraints.
CV_WINDOW_KEEPRATIO Make the window resizable, but preserve the proportions of the displayed image.
介面連結

相關文章