def cvimage_to_pygame(image):
"""Convert cvimage into a pygame image"""
return pygame.image.frombuffer(image.tostring(), image.shape[:2],
"RGB")
该功能采用cv2相机拍摄的numpy数组。当我在pyGame窗口上显示返回的pyGame图像时,它出现在三个损坏的图像中。我不知道为什么会这样!
非常感谢任何帮助。
继承人发生的事情::
(左边是Pygame)
答案 0 :(得分:5)
在shape
字段中,交换宽度和高度参数。替换参数:
image.shape[:2] # gives you (height, width) tuple
用
image.shape[1::-1] # gives you (width, height) tuple