Как сделать снимок экрана с помощью Python на Raspberry Pi?Python

Программы на Python
Ответить
Anonymous
 Как сделать снимок экрана с помощью Python на Raspberry Pi?

Сообщение Anonymous »

Я пишу небольшое приложение, которому нужно делать снимки экрана моего Raspberry Pi, чтобы определить, изменилось ли что-то в определенной области экрана.
Код был такой: впервые написан на моем ПК с Windows, где он работает нормально. Я использую Python 3.13 в Windows, 3.11.2 на Raspberry Pi, и я установил PIP как на свой ПК с Windows, так и на Raspberry Pi.
Когда я запускаю Однако, следуя коду на моем Raspberry Pi, я получаю сообщение об ошибке.

Код: Выделить всё

from PIL import ImageGrab
screenRef = ImageGrab.grab()
Я получаю следующую ошибку:

Код: Выделить всё

Traceback (most recent call last):
File "/home/myname/viewer/CM.py", line 11, in 
screenRef = ImageGrab.grab()
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/PIL/ImageGrab.py", line 80, in grab
size, data = Image.core.grabscreen_x11(xdisplay)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: X get_image failed: error 8 (73, 0, 522)
Погуглив эту ошибку 8, я попал на несколько веб-страниц, где объясняется, что это проблема с чем-то под названием Wayland(?) в Ubuntu, но я не использую Ubuntu... предоставленное решение (изменение /etc/gdm3/custom.conf для раскомментирования #WaylandEnable=false) не является вариантом, поскольку на моем Pi нет файла /etc/gdm3.
Что мне делать нужно изменить, чтобы можно было делать снимки экрана с рабочего стола?
Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/793 ... spberry-pi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»