python的帧缓冲模块

发布于 2021-01-29 16:04:25

我正在寻找可以直接显示jpgpng归档的python模块/dev/fb0

我希望模块可以像这样调用并在屏幕上显示图片:

show_photo(path_to_jpg, x, y, dev='/dev/fb0')

我已经在Google上搜索了这种python模块几天,发现了链接:[Module] Python Frame
Buffer
,但是找不到该网站。

现在,我正在使用C程序并按os.system()函数调用,它太慢了。是否有一个python模块可以将图片直接显示到帧缓冲区,并支持静态图片,字幕?如果模块还支持播放视频文件(例如),效果会更好mplayer

关注者
0
被浏览
254
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    也许您可以使用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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看