无法在openCV中显示图像显示窗口

Xol*_*lve 5 python opencv window

我正在使用openCV python绑定.我试图使用以下列表显示输出图像:

cv.NamedWindow('display')
cv.MoveWindow('display', 10, 10)
cv.ShowImage('display', cvImage)
Run Code Online (Sandbox Code Playgroud)

但我没有看到任何窗口.

我的平台是Linux(openSuse 11.4),python-opencv 2.1和python 2.7.

sus*_*its 11

您需要调用WaitKey函数来处理事件.查看文档:http://opencv.willowgarage.com/documentation/python/highgui_user_interface.html#waitkey

此函数是HighGUI中唯一可以获取和处理事件的方法,因此需要定期调用它以进行正常的事件处理,除非在负责事件处理的某个环境中使用HighGUI.

只需在代码末尾添加一个WaitKey(0),它应该可以正常工作.

  • 一旦你摧毁了一个窗口,你就需要抽出事件.在调用DestroyWindow('display')之后,立即添加WaitKey(1).这将导致它等待一毫秒,这是不明显的,并摆脱窗口. (4认同)