【问题标题】:Pixel coordinates and colours not showing像素坐标和颜色未显示
【发布时间】:2020-11-02 07:19:26
【问题描述】:

我最近将我的 ubuntu 16 更新到了 ubuntu 20.04。我将 OpenCV(4.2.0) 与 Python(3.8.2) 一起使用。

之前使用 cv2.imshow()(在 ubuntu 16 中)显示图像时,图像已显示,并且我的鼠标光标所在像素的坐标和 RGB 颜色值也显示在图像窗口的底部但现在更新 ubuntu 后,它们不显示了。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: python opencv ubuntu cv2


    【解决方案1】:

    您可能正在使用 CV_GUI_NORMAL 属性。这个没有显示状态栏或工具栏。正如documentation 所说:

    CV_GUI_NORMAL 是绘制没有状态栏的窗口的旧方法,并且 工具栏,而 CV_GUI_EXPANDED 是一个新的增强型 GUI。

    如果您将CV_WINDOW_NORMAL 属性与imshow 一起使用,您可以看到基本的工具栏、状态栏等。

    注意:我假设您已经为您的新环境安装了 Qt 后端支持。如果你没有,你可以使用命令安装:

    sudo apt -y install libgtk2.0-dev libtbb-dev qt5-default
    

    【讨论】:

    • 我不确定。如何检查我正在使用哪个属性? CV_GUI_NORMAL 或 CV_GUI_EXPANDED。以及如何在它们之间切换?
    • Herehere。还要检查this article 中的第 2 步,确保您已经安装了所需的操作系统库。
    【解决方案2】:

    如果你使用的是 opencv 4.2

    删除它并尝试 opencv4.5

    pip install opencv-contrib-python
    

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      • 2013-11-07
      • 2012-02-28
      相关资源
      最近更新 更多