#Linux系统下,使用python-opencv,怎么去除或者隐藏opencv的窗口的边框呀?不希望全屏显示。。请问有做的吗?怎么解决的呀?
4条回答 默认 最新
阿里嘎多学长 2025-03-04 13:56关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决方案
Linux系统下,使用Python-opencv,可以使用
cv2.namedWindow函数的flags参数来去除窗口边框。例如:
import cv2 # 创建窗口 cv2.namedWindow('window', cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO) # 显示图像 cv2.imshow('window', img) # 等待键盘输入 cv2.waitKey(0) # 释放窗口 cv2.destroyAllWindows()在上面的代码中,我们使用
cv2.namedWindow函数创建了一个名为window的窗口,并将flags参数设置为cv2.WINDOW_NORMAL | cv2.WINDOW_KEEPRATIO,这将去除窗口的边框。cv2.WINDOW_NORMAL表示窗口是可调整大小的,而cv2.WINDOW_KEEPRATIO表示窗口的宽高比保持不变。如果你想要隐藏窗口边框,可以使用
cv2.WINDOW_HIDE标志:cv2.namedWindow('window', cv2.WINDOW_HIDE)这将隐藏窗口边框,但窗口仍然可以被调整大小。
说明
需要注意的是,
cv2.namedWindow函数的flags参数是位掩码,可以使用按位或操作来组合多个标志。解决 无用评论 打赏 举报