我使用的Python版本是MacOS Sierra上的Python 2.7.13,我还将OpenCV 3与Python一起使用。
while True: frame = read_stream() # some manipulation on `frame` cv2.imshow("Screen", frame)
可能的原因是什么?我只是想不出一个理由。
从文档中:
注意:此函数后面应跟随waitKey函数,该函数将在指定毫秒内显示图像。否则,它不会显示图像。例如,等待键(0)将无限显示窗口,直到按下任何键(它适用于图像显示)。等待键(25)将显示一个帧25毫秒,之后显示器将自动关闭。(如果您将其放入循环以读取视频,它将逐帧显示视频)
编辑:正如你第一次说的那样,我可能走错了方向。如果是这样的话,我将删除答案,我们将研究图像窗口“屏幕”的定义。。。