OpenCV的Highgui模块使用QT作为后端。 QT根据使用它的操作系统呈现不同的元素。我相信这是因为QT使用操作系统原生的UI元素。因此,Windows中的框架看起来像Windows框架,Linux中的框架看起来像Linux框架。
这是Windows中相同的示例:
您可以通过更改以下内容来使滑块适合窗口:
cv2.namedWindow('image')
为:
cv2.namedWindow('image',cv2.WND_PROP_AUTOSIZE)
这样做会产生此输出(在Windows中):