Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 循环不会停止_Python_Opencv - Fatal编程技术网

Python 循环不会停止

Python 循环不会停止,python,opencv,Python,Opencv,我正在尝试运行这段代码。但问题是它永远不会从循环中出来。我可以关闭窗口,但它会再次弹出。我不知道为什么会发生这种情况?是我的安装有问题还是有错误 python版本:3.6 opencv版本:4.2.0.34 pgm将在启动前最后一次使用时生成错误!这回答了你的问题吗?您的代码缺少几行,但添加了这些行后,如果鼠标的焦点在图像上,则可以正常工作。我必须按q停止循环并关闭窗口。 import numpy as np from PIL import ImageGrab import cv2 im

我正在尝试运行这段代码。但问题是它永远不会从循环中出来。我可以关闭窗口,但它会再次弹出。我不知道为什么会发生这种情况?是我的安装有问题还是有错误

python版本:3.6 opencv版本:4.2.0.34


pgm将在启动前最后一次使用时生成错误!这回答了你的问题吗?您的代码缺少几行,但添加了这些行后,如果鼠标的焦点在图像上,则可以正常工作。我必须按q停止循环并关闭窗口。
 import numpy as np
 from PIL import ImageGrab
 import cv2
 import time
 while(True):
         
        printscreen =  np.array(ImageGrab.grab(bbox=(0,40,800,640)))
        last_time = time.time()
        print('loop took {} seconds'.format(time.time()-last_time))
        
        cv2.imshow('window',cv2.cvtColor(printscreen, cv2.COLOR_BGR2RGB))
        if cv2.waitKey(25) & 0xFF == ord('q'):
            cv2.destroyAllWindows()
            break