如何在 PyGame 画布上从 PyRealSense2 绘制视频帧?

Posted

技术标签:

【中文标题】如何在 PyGame 画布上从 PyRealSense2 绘制视频帧?【英文标题】:How to draw a video frame from PyRealSense2 on a PyGame canvas? 【发布时间】:2020-11-24 14:24:43 【问题描述】:

在初始化 PyGame 之后

flags = pygame.FULLSCREEN | pygame.NOFRAME | pygame.DOUBLEBUF | pygame.HWSURFACE
width = 0
height = 0  # fullscreeen

screen = pygame.display.set_mode( ( width, height ), flags )

我从 RealSense 摄像头获取颜色帧

frames = pipeline.wait_for_frames()
colorFrame = frames.get_color_frame()

但是如何在屏幕上绘制这个框架呢?

【问题讨论】:

【参考方案1】:
# create a new Surface from the frame's data
image = pygame.image.frombuffer(colorFrame.data, ( colorFrame.width, colorFrame.height ), 'RGB')

# copy data on screen at position (0, 0)
screen.blit(image, ( 0, 0 ))

【讨论】:

以上是关于如何在 PyGame 画布上从 PyRealSense2 绘制视频帧?的主要内容,如果未能解决你的问题,请参考以下文章

2021-06-30

在pygame中使图像“适合屏幕”?

在 python 服务器上从 Fabric.js JSON 构造图像

在 Tkinter 中使用 Spritesheets

Python Pygame制作简单五子棋游戏(详细代码+解释)

如何在 java 上从 youtube 下载视频? [关闭]