和你一起终身学习,这里是程序员 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 举例:

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

3.2 打开查看RAW
打开三张HDR RAW 图举例

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