You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

三星Galaxy A23设备Camera2 YUV_420_888数据异常问题问询

三星Galaxy A23(SM-A236B) Camera2获取YUV_420_888格式VGA数据时参数不符合预期

在三星Galaxy A23(SM-A236B)设备上,通过Camera2请求ImageFormat.YUV_420_888格式的VGA(640×480)数据时,Y、U、V通道的行步幅和字节大小与预期不符,且该问题在设备支持的所有Android版本中均存在。

创建ImageReader的代码示例(忽略语法细节):

mImageReader = ImageReader.NewInstance(640, 480, ImageFormatType.Yuv420888, 5);

实际获取到的通道参数:

Y row stride = 1024 / Y size bytes = 491136
UV row stride = 1024 / UV pixel stride = 2 / UV size bytes =  245375

预期的标准参数应为:

Y row stride = 640 / Y size bytes = 307200
UV row stride = 640 / UV pixel stride = 2 / UV size bytes =  153599

该问题导致我的YUV转RGBA转换代码无法正常运行,转换代码可按需提供用于进一步讨论。

请问该设备的Camera2实现是否存在问题?返回的数据是否并非标准YUV_420_888格式?

内容的提问来源于stack exchange,提问作者Antonio Lopes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:47:06