python - 更快的屏幕捕获
问题描述
- 是否可以以灰色捕获屏幕?它会加速屏幕捕获与颜色捕获吗?
如果它加快了捕获速度,那将比应用过滤器更好。
- 是否可以以比监视器 Hz 更高的 fps 记录?
例如:我有一个 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)
推荐阅读
- javascript - cropper doesn't load in img element in a modal
- javascript - 无法使用烧瓶和 render_template 选项获取所需的 html 页面
- c++ - how to generate a compare function from a pointer to member function?
- javascript - String (direct link to modal) gets repeatedly appended to URL
- c# - 暮光之声
- DotNetCore - Digits 参数始终为空 - android - fetching data from Firebase with Android Kotlin
- java - 在反应流上递归加载和映射
- javascript - The order of photos in modal windows
- r - Reshape data using pivot_wider function
- amazon-s3 - Kafka连接s3 sink多个分区