Python Opencv Ubuntu 不创建 Windows

标签 python macos ubuntu opencv

我在 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)

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

最佳答案

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

现在下一个问题是为什么该程序在不启动 windowThread 的情况下在 mac os 上运行。

关于Python Opencv Ubuntu 不创建 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/947829/

相关文章:

ubuntu - 在 ubuntu 上构建 libicu 时,我在哪里定义 U_USING_ICU_NAMESPACE?

java - 从java类在ubuntu中执行sudo命令

python - 将整数日期格式转换为人类可读格式

python - 有条件地合并或删除列表中的元组

c++ - 能否使用 C++ 开发可在 Windows 和 Mac OS 上运行的桌面应用程序?

xcode - iOS 模拟器绘图太大(不是窗口比例问题)

c++ - Linux 中的 C++ 编程资源

python - 处理同一实体的多个实例和状态

python - 如何从单个输入值获取分类报告

Angular 不断自动重新加载