【问题标题】:OpenCV 3: Why does the UI render incorrectly?OpenCV 3:为什么 UI 渲染不正确?
【发布时间】:2018-04-14 15:00:42
【问题描述】:

我是 openCV 的新手,我从文档中尝试了它的示例。我正在将轨迹栏作为调色板example

但是我的 UI 以错误的顺序呈现,并且裁剪了开关标题:OFF。

它应该是这样的。

我正在使用装有 macOS 10.13 的 macbook pro。

【问题讨论】:

    标签: python-3.x opencv opencv3.0 spyder


    【解决方案1】:

    OpenCV 的 Highgui 模块使用 QT 作为后端。 QT 根据使用它的操作系统以不同的方式呈现元素。我相信这是因为 QT 使用了操作系统原生的 UI 元素。因此,Windows 中的框架看起来像 Windows 框架,Linux 中的框架看起来像 Linux 框架。

    这是相同示例在 Windows 中产生的结果:

    您可以通过更改使滑块适合窗口:

    cv2.namedWindow('image')
    

    到:

    cv2.namedWindow('image',cv2.WND_PROP_AUTOSIZE)
    

    这样做会产生这个输出(在 Windows 中):

    【讨论】:

    • 无论如何我已经在 openCV repo 中打开了一个问题。
    猜你喜欢
    • 2021-05-28
    • 1970-01-01
    • 2014-01-23
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 2015-11-23
    • 2016-04-09
    相关资源
    最近更新 更多