我使用的是openCV python绑定。我正在尝试使用以下列表显示输出图像:
cv.NamedWindow('display')
cv.MoveWindow('display', 10, 10)
cv.ShowImage('display', cvImage)
但我看不到任何窗户。
我的平台是Linux(openSuse 11.4)、python opencv 2.1版和python 2.7版。
您需要调用WaitKey函数来处理事件。查看文档:http://opencv.willowgarage.com/documentation/python/highgui_user_interface.html#waitkey
此函数是HighGUI中唯一可以获取和处理事件的方法,因此需要定期调用它以进行正常的事件处理,除非在负责事件处理的环境中使用HighGUI。
只需在代码末尾添加一个WaitKey(0),它就会正常工作。
除此信息外:WaitKey(1)不会等待1ms,而是至少等待15ms。。。如果你愿意,你可以测量一下。