【问题标题】:Python Opencv Ubuntu not creating WindowsPython Opencv Ubuntu 没有创建 Windows
【发布时间】:2010-10-31 04:12:16
【问题描述】:

我在 Ubuntu 上运行 opencv 有一个奇怪的问题。 我从 apt 源安装了 OpenCV。大多数示例都可以正常工作。

但在我使用 Mac OS 的程序中,没有创建任何窗口。

以下代码在我的 Mac 上显示了一个窗口和一个图像,但在我的 Ubuntu 驱动的机器上却没有

import time
from opencv import highgui

if __name__ == '__main__':

    highgui.cvNamedWindow('Image', highgui.CV_WINDOW_AUTOSIZE)
    highgui.cvMoveWindow('Image', 10, 40)
    image = highgui.cvLoadImage("verena.jpg", 1)
    highgui.cvShowImage('Image', image)
    time.sleep(3)

代码取自实际在两台机器上运行的示例之一。

【问题讨论】:

  • 两台机器有不同的python版本,但是因为示例正在运行,我不认为这是一个问题

标签: python macos ubuntu opencv


【解决方案1】:

如果我在创建窗口之前添加一个 highgui.cvStartWindowThread() 调用,代码就可以工作。

现在下一个问题是为什么程序可以在 mac os 上运行而不启动 windowThread。

【讨论】:

    【解决方案2】:

    对于新绑定,我的意思是cv2。代码是cv2.startWindowThread()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多