Python Opencv Ubuntu未创建窗口
我在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)
这段代码是从一个在两台机器上都能正常工作的示例中拿来的。
2 个回答
0
关于新的绑定,我指的是 cv2
。这段代码是 cv2.startWindowThread()
3
如果我在创建窗口之前加上一个高gui.cvStartWindowThread()的调用,这段代码就能正常运行。
接下来要问的是,为什么这个程序在mac os上不需要启动windowThread也能正常工作呢?