gpt4 book ai didi

python - 如何在 macOS 上更快地截取屏幕截图?

转载 作者:行者123 更新时间:2023-12-05 08:05:56 25 4
gpt4 key购买 nike

import pyautogui
import time

def test_time():
t1 = time.time()
for i in range(100):
img = pyautogui.screenshot()
t2 = time.time()
print(t2-t1)
test_time()

我正在尝试制作机器人,它会检查像素然后点击它们,但是屏幕截图花费的时间太长(100 个屏幕截图需要 14.93 秒)有没有更快的方法来做到这一点?

最佳答案

根据平台的不同,您可以通过提供 region 关键字参数来加快调用速度,如下所示:

im = pyautogui.screenshot(region=(20, 20, 80, 80))

在 Linux 上,该区域将用于底层屏幕截图过程(当只需要较小的区域时,这可以显着加快该过程),但在 Windows 和 macOS 上,这将无济于事。

您可以使用其他库研究更具体的解决方案,包括 MSS ,您可以阅读文档 here .它有一个简单的 API,而且速度非常快。

关于python - 如何在 macOS 上更快地截取屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62774052/

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