gpt4 book ai didi

Python ImageGrab 和 OpenCV

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:33 25 4
gpt4 key购买 nike

当我运行以下代码时,它会打开一个具有适当尺寸的新窗口并正确显示屏幕...但它会不断在顶部和内部打开新的和新的窗口。

import numpy as np
from PIL import ImageGrab
import cv2

while(True):
printscreen_pil = ImageGrab.grab(bbox = (0, 40, 400, 340))
printscreen_numpy = np.array(printscreen_pil.getdata(), dtype =
'uint8').reshape((printscreen_pil.size[1], printscreen_pil.size[0], 3))
cv2.imshow('window', printscreen_numpy)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break

系统是windows 10, 64位 python 3.6

最佳答案

您需要在 while 之前创建一个 namedWindow。并使用名称(第一个参数)来显示图像,它将始终在同一窗口中显示图像。

cv2.namedWindow('window', cv2.WINDOW_KEEPRATIO)

关于Python ImageGrab 和 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com