Я участвую в проекте с Rasberry Pi 3, где люди должны смотреть на экран, отражаемый зеркалом, и взаимодействовать. Изображение инвертировано так, что я хотел создать программу на python для решения этой проблемы. Я не знаю, с чего начать, потому что я новичок в Raspberry Pi и Raspbian OS.Как применить эффекты экрана для малины Pi 3 (с помощью Raspbian)?
ответ
1) X.Org
Если вы хотите, все, что отображается на X Window System (X.Org), чтобы быть перевернуты, вы можете использовать команду xrandr
.
xrandr -y
будет отображать дисплей (переворачивать изображение по вертикали).
xrandr -o normal
вернет дисплей по умолчанию.
2) Python
Если вы пишете программу на Python, который будет отображать некоторые изображения, и вы хотите, чтобы перевернуть это изображения в вашей программе, то вы можете использовать Pillow модуль.
Вот отрывок, который переворачивает изображение с именем cat.jpg
вертикально и сохраняет его в vertical_flip_cat.jpg
:
from PIL import Image
my_image = Image.open('cat.jpg')
my_image.transpose(Image.FLIP_TOP_BOTTOM).save('vertical_flip_cat.jpg')
OH спасибо, как я могу применить это на весь экран с момента запуска операционной системы raspbian? Должен ли я изменить графический сервер X.org? –
@JoanbelkGA Возможно, вам следует более подробно описать, что вы делаете, откуда происходит обратное изображение и т. Д. – SergiyKolesnikov
вы вероятно должны начать получать RPI .... и, возможно, взглянуть на Pygame библиотека ... или, возможно, kivy –
Я хочу применить к всему экрану с момента запуска операционной системы Raspbian –