偶尔也会 2025-03-04 13:56 采纳率: 50%
浏览 23

Linux下去除opencv窗口边框

#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参数是位掩码,可以使用按位或操作来组合多个标志。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月4日