💡
原文中文,约1500字,阅读约需4分钟。
📝
内容提要
第三方相机App拍照保存的照片与预览画面不一致,问题出在App的显示适配,底层数据正常,需要重新适配以解决。
🎯
关键要点
- 第三方相机App拍照保存的照片与预览画面不一致,问题出在App的显示适配。
- 相机拍照流程由App触发,底层对yuv数据进行编码,编码后的jpeg数据返回给上层。
- 高通的camx框架中有专门的JPEG模块处理拍照数据。
- 通过查看app的配流情况,确认底层预览和拍照都是1920 * 1080的数据,正常情况下不应有差异。
- dump出来的yuv数据与app拍照保存的jpeg图像一致,确认底层回调的数据没有问题。
- 问题最终定位为App显示适配的问题,需要第三方App进行重新适配。
- 解决问题的思路包括与测试同事沟通、抓取相关日志分析、dump yuv数据确认原始数据是否正常。
❓
延伸问答
为什么第三方相机App拍照保存的照片与预览画面不一致?
问题出在App的显示适配,底层数据正常,需要重新适配以解决。
相机拍照的流程是怎样的?
相机拍照由App触发,底层对yuv数据进行编码,编码后的jpeg数据返回给上层进行保存。
如何确认底层回调的数据是否正常?
通过dump yuv数据与App拍照保存的jpeg图像进行对比,确认数据一致性。
高通的camx框架在拍照中起什么作用?
高通的camx框架中有专门的JPEG模块处理拍照数据。
解决第三方相机App显示适配问题的思路是什么?
需要与测试同事沟通、抓取相关日志分析、dump yuv数据确认原始数据是否正常。
第三方相机App需要进行什么样的适配?
第三方App需要根据设备的实际尺寸和camera支持的分辨率进行重新适配。
➡️