【发布时间】:2021-06-17 03:56:47
【问题描述】:
我正在尝试为游戏创建一个机器人。因此我需要捕获屏幕但是 Pyautogui 的屏幕截图功能对于游戏来说太慢了。如何在不使用模块的情况下直接捕获屏幕。我试图寻找答案,但我发现的唯一东西是 mac 或 windows 的答案。现在我知道有很多方法可以捕获 X 窗口,但其中哪一种实际上足够快,足以获得至少 30 FPS。
【问题讨论】:
标签: python linux opencv pyautogui xorg
我正在尝试为游戏创建一个机器人。因此我需要捕获屏幕但是 Pyautogui 的屏幕截图功能对于游戏来说太慢了。如何在不使用模块的情况下直接捕获屏幕。我试图寻找答案,但我发现的唯一东西是 mac 或 windows 的答案。现在我知道有很多方法可以捕获 X 窗口,但其中哪一种实际上足够快,足以获得至少 30 FPS。
【问题讨论】:
标签: python linux opencv pyautogui xorg
没有。全高清屏幕约为 8 MB。 GPU 已针对将数据放入内存进行了优化,而不是将数据从内存中取出。读取路径的优先级始终较低。如果加上 Python 的开销,您永远不会获得 30 FPS。
【讨论】: