opencvpython的namedwindow中间有一个黑色层

opencvpython的namedwindow中间有一个黑色层,opencv,Opencv,我在linux mint中使用opencv python。我试图创建一个namedwindow,并在其中添加了一个跟踪条。但跟踪条一直显示在底部和中心,有黑色矩形或黑色框,不确定如何删除它。我使用pycharm IDE并在terminal中运行代码,但仍然生成相同的输出 这是我作为输出得到的图片,中间有一个黑色的矩形部分。 代码: 我认为它是为了在那里显示一些东西(请记住,opencv有一个非常asic的gui,轨迹栏是为了在一个“图像”中显示的)。。。尝试将imshow与如下图像一起使用:m

我在linux mint中使用opencv python。我试图创建一个namedwindow,并在其中添加了一个跟踪条。但跟踪条一直显示在底部和中心,有黑色矩形或黑色框,不确定如何删除它。我使用pycharm IDE并在terminal中运行代码,但仍然生成相同的输出

这是我作为输出得到的图片,中间有一个黑色的矩形部分。

代码:


我认为它是为了在那里显示一些东西(请记住,opencv有一个非常asic的gui,轨迹栏是为了在一个“图像”中显示的)。。。尝试将imshow与如下图像一起使用:
mat=np.zeros((15400),dtype=np.uint8)
至少在我的电脑中,它的高度需要15,否则会使轨迹栏变宽。这将创建一条几乎看不见的线,trackbarcreateTrackbar需要应用一个窗口,您创建了它。但是,如果你不使用imshow在窗口中嵌入图像,它将不会显示任何内容。谢谢你的帮助。我尝试了你所说的,效果很好。
import cv2

import numpy

def empty(a):
    pass

cv2.namedWindow("Track Bars",cv2.WINDOW_NORMAL)

cv2.createTrackbar("Track1","Track Bars",100,200,empty)

cv2.waitKey(0)