在C ++中显示,工具栏消失了

时间:2017-10-08 23:27:42

标签: c++ image opencv display imshow

我一直在使用相同的代码在我的Ubuntu系统中显示矩阵图像,但最近,显示窗口自动更改,现在无法正常运行。

对于初学者来说,应该在显示窗口上的工具栏已经消失,所以我无法使用GUI保存图像,其次,我无法再滚动以放大图像。

Mat dataMatrix1(2048,2048,CV_8UC1, m);
imshow( "Display window", dataMatrix1 );
waitKey(10);

昨天这些功能都在那里,有没有人知道,发生了什么?

您可以在快照中看到没有工具栏

Screen snapshot here

1 个答案:

答案 0 :(得分:0)

仅当您安装了带有QT GUI后端的OpenCV时才显示工具栏(不适用于GTK)。 QT后端有两种安装方式-

  1. 使用cmake从源代码进行构建,并指定WITH_QT = ON(这是一个漫长而艰难的方法)。
  2. 一个简单的方法对我有用-用Conda创建一个新的虚拟环境并在终端中输入conda install -c menpo opencv。尝试运行代码,如果问题仍然存在,请键入以下命令-pip install --upgrade pip,然后输入pip install opencv-contrib-python