Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Linux中使用Pyautogui快速捕获屏幕_Python_Linux_Opencv_Pyautogui_Xorg - Fatal编程技术网

Python 如何在Linux中使用Pyautogui快速捕获屏幕

Python 如何在Linux中使用Pyautogui快速捕获屏幕,python,linux,opencv,pyautogui,xorg,Python,Linux,Opencv,Pyautogui,Xorg,我正在尝试为游戏创建一个机器人。因此,我需要捕获屏幕,但是Pyautogui的屏幕截图功能对于游戏来说太慢了。如何在不使用模块的情况下直接捕获屏幕。我试着寻找答案,但唯一找到的是mac或windows的答案。现在我知道有很多方法可以捕获X窗口,但哪种方法的速度足够快,至少可以获得30 FPS。没有一种方法。全高清屏幕约8MB。GPU被优化用于将数据放入内存,而不是从内存中取出数据。读取路径的优先级始终较低。当你增加Python的开销时,你永远不会得到30 FPS。看看这里。。。

我正在尝试为游戏创建一个机器人。因此,我需要捕获屏幕,但是Pyautogui的屏幕截图功能对于游戏来说太慢了。如何在不使用模块的情况下直接捕获屏幕。我试着寻找答案,但唯一找到的是mac或windows的答案。现在我知道有很多方法可以捕获X窗口,但哪种方法的速度足够快,至少可以获得30 FPS。

没有一种方法。全高清屏幕约8MB。GPU被优化用于将数据放入内存,而不是从内存中取出数据。读取路径的优先级始终较低。当你增加Python的开销时,你永远不会得到30 FPS。

看看这里。。。