728x90
반응형
SMALL
라즈베리파이로 python으로 로봇을 움직이면서 표정을 디스플레이 해볼려고 했는데요.
이미지를 전체화면으로 띄우고, 몇 초 뒤에 다른 이미지로 넘어가게 해보았습니다.
어떻게할까 고민후,
- 기본 이미지 뷰어로 이미지를 띄우고
- 파이썬 키보드 제어 라이브러리 pyautogui을 이용하여
- 전체화면 : F11키
- 다음 이미지 보기: 화살표 Up버튼
으로 해결하였습니다.
기본 이미지 뷰어가 아닌 Tkinter GUI를 만들어 사용한 아래 예제는 아래 포스팅 하였습니다.
[코드/Python] - [RPI/Python] Tkinter(GUI)로 이미지 전체화면 보기, 바꾸기 ― 애니메이션 이미지 파일 보기, GUI 쓰레드 사용하기
- 이미지 보기
xdg-open {파일경로}
터미널에서 위의 커맨드를 통해 이미지 파일을 볼 수 있습니다.
Python에서 os를 import하여 사용하였습니다.
image1 = '/home/poppy/image_view/giphy_01.gif'
import os
os.system("xdg-open {}".format(image1))
- 키보드 제어
pip3 install pyautogui
pyautogui를 설치해줍니다. python3이므로 pip3을 사용하였습니다.
import pyautogui
pyautogui.press('f11')
pyautogui.press('up',100,interval=4)
키보드 f11을 눌러 전체화면으로 바꾸고, 4초 간격으로 100번 화살표 up버튼을 눌러 같은 폴더에 있는 이미지를 순서대로 보게 됩니다.
- 코드 실행
image1 = '/home/poppy/image_view/giphy_01.gif'
import os
os.system("xdg-open {}".format(image1))
import pyautogui
pyautogui.press('f11')
pyautogui.press('up',100,interval=4)
Tkinter GUI를 만들어 사용한 아래 예제도 참조해보세요!
[코드/Python] - [RPI/Python] Tkinter(GUI)로 이미지 전체화면 보기, 바꾸기 ― 애니메이션 이미지 파일 보기, GUI 쓰레드 사용하기
728x90
반응형
LIST
'Linux > 라즈베리파이' 카테고리의 다른 글
[RPI] 라즈베리파이 부팅시 커맨드 실행, 쉘 스크립트 실행 (0) | 2021.01.15 |
---|---|
[RPI/Python] 라즈베리파이/파이썬 실행 파일, 실행 아이콘 만들기 (0) | 2021.01.15 |
[RPI/Python] 라즈베리파이/파이썬 오디오 파일 재생 (0) | 2021.01.14 |
[RPI/Python] 라즈베리파이 PSD 센서 사용 하기 ― ADS1115로 아날로그 값 읽기 (0) | 2021.01.14 |