如何在 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 绘制视频帧?的主要内容,如果未能解决你的问题,请参考以下文章
在 python 服务器上从 Fabric.js JSON 构造图像