# 使用外部引用创建 JPEG 格式的 640x480 图像 img = image.Image(640, 480, image.RGB888, alloc=image.ALLOC_REF, data=buffer_obj)

Viewed 354

我的问题
如何把通过网口接收的JPEG图片数据,转换为image?

我测试时使用下面的API,其中buffer_obj是传输给K230 CANMV开发板的数据,运行后并不能成功显示图片。

使用外部引用创建 JPEG 格式的 640x480 图像

img = image.Image(640, 480, image.JPEG, alloc=image.ALLOC_REF, data=buffer_obj)

应该如何实现这个需求?

2 Answers

你是直接显示的Jpeg图像吗?K230不支持直接显示Jpeg图像,需要转换为RGB888或者RGB565等格式。

转换为RGB888,分辨率640*240的图像都需要900k了,允许后提示内存不够
image.png