驴子建筑工的一天

和你一起终身学习,这里是程序员 Android

本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

一、P2Capture dump 脚本
二、P2Capture dump packed_word 转RAW图方法
三、RAW 图查看工具使用举例

一、P2Capture dump 脚本

当遇到拍照问题时候,我们如何确认拍照选帧是否正常,通过下面方法,就可以查看篇拍照帧的RAW。

1.1 P2Capture dump

dump P2Capture Input & Output。
P1 imgo:从sensor出来的raw图。
rrzo: 过了p1后出的图,它是从p1 imgo resize过来得到的。

1.1.1. dump file 命名规则

dump 文件的命名规则如下:

UniqueKey-RequestNo-FrameNo-SensorDev-Port-BufferWidth-BufferHeight-BufferStride_ImageWidthxImageHeight_xxx.Format
HDR3帧拍照Raw 举例:


WX:程序员Andorid HDR3帧拍照Raw 举例

1.1.2 dump P2Capture 方法

P2Capture dump RAW 参考命令如下:

 @echo off
adb wait-for-device
adb root
adb remount

adb shell rm -rf /data/vendor/camera_dump/*
adb shell mkdir /data/vendor/camera_dump
adb shell setenforce 0

:: 绘制魔法数字,方便定位问题帧帧号
adb shell setprop debug.cam.drawid 1

::dump P2C的input和output:
adb shell setprop vendor.debug.camera.p2.dump 1
adb shell setprop vendor.debug.camera.dump.campipe 1

::Dump拍照对应的jpeg
adb shell setprop vendor.debug.camera.dump.JpegNode 1 

:: 下面均为可选项,请跟进问题场景选择
::dump P2CaptureNode中各模块(ISP_P2和MDP)的input和output
adb shell setprop vendor.debug.camera.img3o.dump 1

::MFNR dump YUV
adb shell setprop vendor.debug.camera.mfnr.yuv.dump 1

::MFNR BSS 选帧dump
adb shell setprop vendor.debug.camera.bss.dump 1  

::AINR 算法前后RAW
adb shell setprop vendor.debug.camera.ainr.dump 1

::dump Remosaic算法前、后的raw图。
adb shell setprop vendor.debug.camera.RemosaicDump 1

::dump SWNR的input和output yuv
adb shell setprop vendor.debug.camera.dump.nr 1

::dump msnr的input和output yuv
adb shell setprop vendor.debug.camera.msnr.dump 1

:: 开始dump 拍照图
echo "Press any key to reproduce the problem and start the dump"

pause
echo "Press any key to stop dump"
:: 关闭Dump
echo "stop dump raw, raw path = /data/vendor/camera_dump/"
echo "eg: adb pull /data/vendor/camera_dump/"
echo "Press any key to export dump"
pause
adb pull /data/vendor/camera_dump .
echo "Dump success ! Press any key to exit"
pause

1.2 RAW 查看工具

1.2.1 RAW图查看工具下载方法

小编整理好的Dump 脚本以及RAW 图查看工具0003_P2Capture_dump.7z 已经上传百度网盘,后台发消息P2Capture即可获取下载链接。

1.2.1 RAW图查看方法

二、P2Capture dump packed_word 转RAW图方法

工具使用说明如下:

2.1 第一步: Dump RAW

1.双击 MTK_Dump_P2Capture _RAW.bat 按照提示步骤复现问题,dump Camera Sensor RAW 出图即可。

2.在手机/data/vendor/camera_dump 目录下,如果可以看到类似下面 ***.packed_word文件,即表示dump 成功。

3.dump 文件举例:

HDR3张 dump 举例:

205733310-1675-1675-main-imgo-PW4096-PH3072-BW5120__4096x3072_12_1.raw
205733310-1676-1676-main-imgo-PW4096-PH3072-BW5120__4096x3072_12_1.raw
205733310-1677-1677-main-imgo-PW4096-PH3072-BW5120__4096x3072_12_1.raw

2.2 第二步:***.packed_word 转换成RAW 图

1.将 packed_word_2_Raw_SW_Tool.exe 和 packed_word_2_RAW_自动化脚本.bat 复制到导出的camera_dump文件中。

2.双击 packed_word_2_RAW_自动化脚本.bat 就可以自动化将 ***.packed_word 转换为RAW 图。

3.双击 打开RAW图工具.exe ,然后选择要打开的RAW 图既可以查看Dump 的RAW 是否正常。

三、RAW 图查看工具使用举例

3.1 选择对应RAW 图size

选择对应RAW 图size 可以查看

3.2 打开查看RAW

打开三张HDR RAW 图举例

打开三张HDR RAW 图举例

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容