OpenCV 3:为什么UI渲染不正确?

时间:2017-11-02 06:58:07

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

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

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

enter image description here

它应该是这样的。

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

这是Windows中相同的示例:

Windows GUI example

您可以通过更改以下内容来使滑块适合窗口:

cv2.namedWindow('image')

为:

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

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

Windows example with autosize property