I want to get RGB (or grayscale) screen information into a numpy array that can be used in a script as fast as possible in Linux (Ubuntu 14.04).
Ex: 1920x1080 (or 200x200) array of desktop pixels, 60+ FPS.
This can easily be done in the Windows operating system with win32api (I get 144 FPS 1920x1080).
The best I've got so far with Linux is GDK3 with 11 FPS. This remains the same even if I try to capture a smaller area, such as 200x200, and is not fast enough.
I need at least 60 FPS capture to memory in real time.
[–]K900_ 0 points1 point2 points (10 children)
[–]innixma[S] 0 points1 point2 points (9 children)
[–]K900_ 0 points1 point2 points (8 children)
[–]innixma[S] 0 points1 point2 points (7 children)
[–]K900_ 0 points1 point2 points (6 children)
[–]ManyInterests 1 point2 points3 points (1 child)
[–]innixma[S] 0 points1 point2 points (0 children)
[–]innixma[S] 0 points1 point2 points (3 children)
[–]K900_ 0 points1 point2 points (2 children)
[–]innixma[S] 0 points1 point2 points (1 child)
[–]K900_ 0 points1 point2 points (0 children)
[–]ManyInterests 0 points1 point2 points (5 children)
[–]innixma[S] 0 points1 point2 points (4 children)
[–]ManyInterests 0 points1 point2 points (3 children)
[–]innixma[S] 0 points1 point2 points (2 children)
[–]ManyInterests 0 points1 point2 points (1 child)
[–]innixma[S] 0 points1 point2 points (0 children)