jpeg解码图像不正确
Posted: 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图像。
还望解答,感谢
以下是摄像头采集图像识别设置
.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图像。
还望解答,感谢