python的帧缓冲模块
我正在寻找可以直接显示jpg
或png
归档的python模块/dev/fb0
。
我希望模块可以像这样调用并在屏幕上显示图片:
show_photo(path_to_jpg, x, y, dev='/dev/fb0')
我已经在Google上搜索了这种python模块几天,发现了链接:[Module] Python Frame
Buffer,但是找不到该网站。
现在,我正在使用C程序并按os.system()
函数调用,它太慢了。是否有一个python模块可以将图片直接显示到帧缓冲区,并支持静态图片,字幕?如果模块还支持播放视频文件(例如),效果会更好mplayer
。
-
也许您可以使用pygame。
http://www.pygame.org/wiki/about
Pygame使用opengl,directx,windib,X11, linux帧缓冲区 和许多其他不同的后端…
更新: 简单的例子:
import pygame import sys import time pygame.init() size = (pygame.display.Info().current_w, pygame.display.Info().current_h) black = 0, 0, 0 screen = pygame.display.set_mode(size) ball = pygame.image.load("ball.gif") ballrect = ball.get_rect() screen.fill(black) screen.blit(ball, ballrect) pygame.display.flip() time.sleep(5)
跑:
SDL_NOMOUSE=1 python ./ball.py