我正在使用此代码
import numpy as np
import cv2
from PIL import ImageGrab as ig
import time
last_time = time.time()
while(True):
screen = ig.grab(bbox=(200, 200, 600, 600))
print('Loop took {} seconds'.format(time.time()-last_time))
cv2.imshow("test", np.array(screen))
last_time = time.time()
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
break
来自this关于SO的问题。 这是我的输出:
这很好。我正在寻找一种解决方案,可以在输出窗口下方捕获该区域。当我四处移动窗口时,输出也会改变。一种方法是按如下方式更新此行:
screen = ig.grab(bbox=(x1, y2, x2, y2))
但是我不知道的是如何获取这些参数值。还是如何获取输出窗口的坐标?
P.S。我没有足够的声誉直接在此处嵌入图像,因此我添加了外部链接。