- 是否可以以灰色捕获屏幕?它会加速屏幕捕获与颜色捕获吗?
如果它加快了捕获速度,那将比应用过滤器更好。
- 是否可以以比监视器 Hz 更高的 fps 记录?
例如:我有一个 90Hz 的显示器,现在它的最大值是 90fps。有可能使用 90Hz 的监视器以 140fps 的速度录制吗?
3、有没有比mss更快的库?
如果它加快了捕获速度,那将比应用过滤器更好。
例如:我有一个 90Hz 的显示器,现在它的最大值是 90fps。有可能使用 90Hz 的监视器以 140fps 的速度录制吗?
3、有没有比mss更快的库?
对于您的第一个问题,我知道 pyautogui 有一个功能,而不是您想要的功能,称为 locateOnScreen chich 可以采用灰度参数来使其更快。对于您的第三个问题,我尝试了 pyautogui,如果您想将图片保存到文件中,它的速度会快一点,如果您不想,则速度会快很多。
(完成 250 次测试)
我用于测试的代码:
import pyautogui
import time
import mss
ITERATION = 50
gui =[]
msslist = []
with mss.mss() as sct:
for i in range(ITERATION):
timer = time.time()
im2 = pyautogui.screenshot('my_screenshot.png')
gui.append(time.time()-timer)
print("Temps pyautogui : {}".format(gui[i]))
timer = time.time()
filename = sct.shot()
msslist.append(time.time()-timer)
print("Temps mss : {}".format(msslist[i]))
print(sum(gui)/ITERATION)
print(sum(msslist)/ITERATION)