jpeg解码图像不正确

Moderator: ESP_ZT

低低低低级嵌入式软件工程师
Posts: 3
Joined: Fri Sep 13, 2024 1:19 am

jpeg解码图像不正确

Postby 低低低低级嵌入式软件工程师 » Fri Oct 04, 2024 6:30 am

esp32s3中将摄像头采集到的jpeg图片转化成rgb565格式的数据,但是转化出来的图片不太对劲
以下是摄像头采集图像识别设置
.pixel_format = PIXFORMAT_JPEG,
.frame_size = FRAMESIZE_240X240,
下面是转化代码
uint8_t *rgb_buf = (uint8_t*) heap_caps_malloc(240 * 240 * sizeof(uint16_t), MALLOC_CAP_SPIRAM);
jpg2rgb565(pic->buf, pic->len, rgb_buf, JPG_SCALE_NONE);
LCD_Fill(0,0,240,240,rgb_buf);
附件是显示的效果
尝试一、我有尝试让摄像头直接采集rgb565的数据,调用LCD_Fill函数来显示,是正常的。刷屏函数和摄像头是没问题的
尝试二、我将采集到的jpeg格式的图像存储到sd卡中,然后用电脑查看,发现图像是正常的。摄像头能正确的采集jpeg图像。
还望解答,感谢
Attachments
f6291ac0c67dfb53cf6e1cce978d0a8a.jpg
这个是转码后的图像
f6291ac0c67dfb53cf6e1cce978d0a8a.jpg (160.64 KiB) Viewed 64 times

Who is online

Users browsing this forum: No registered users and 11 guests