adb 前摄像头 调用_【Camera专题】Qcom-你应该掌握的Camera调试技巧1

本文介绍了如何使用adb调试Android Camera的启动速度和帧率,包括Hal层耗时分析、查看拍照与视频帧率的方法,并提供了获取数据流帧(YUV图)的技巧。内容涵盖关键log分析、经验分享以及开启帧转储的adb命令。
摘要由CSDN通过智能技术生成

一、吐槽

日常吐槽:。

修行靠个人,自己慢慢积累吧!摸索出自己的方法。

本文涉及知识点:

1.Camera启动速度分析(Hal层的耗时)

2.如何查看Camera的帧率(fps):拍照和视频

3.获取数据流的帧(YUV图)

二、知识点

如何看log是我们新手工程师很头疼的问题,很多新手工程师遇到了问题,

却不知道log怎么分析,看着几万行的log,就头大!

我觉得,想要分析问题,学会看log很重要,无法就以下2个方面:

1 掌握相关模块的知识

例如:你要做Camera驱动和Hal层这一块,

首先你得掌握它的流程吧,比如open、preview、takePicture等流程,

其次你得掌握数据流是怎么传送的吧等等

这些就要你自己看博客,看官方文档,跟源码,向老师傅请假去学习了。

2 经验积累

这些经验可能是高通工程师教你的,也可能是老前辈,比如他们会告诉你

搜索xxx关键字去查看,比如怎么看查看拍照时的帧率(fps)等

老前辈的经验分享

赶紧做笔记!!!

ps:以下操作需要在adb root情况下进行

1.Camera启动速度(Hal层的耗时)

Camera的启动速度,是我们经常做优化的地方,除了通过仪器去测量,还可以通过Log来查看!

搜索关键字:[KPI Perf]

01-24 17:55:57.657 371 4074 D QCamera2HWI: [KPI Perf] int qcamera::QCamera2HardwareInterface::openCamera(hw_device_t**):

E PROFILE_OPEN_CAMERA camera id 0 //这里打开摄像头

01-24 17:55:58.139 371 2380 D QCamera2HWI: [KPI Perf]

static int qcamera::QCamera2HardwareInterface::start_preview(camera_device*):

E PROFILE_START_PREVIEW

01-24 17:55:58.528 371 16975 D QCamera2HWI: int qcamera::QCamera2HardwareInterface::startPreview(): X

01-24 17:55:58.528 371 2380 D QCamera2HWI: [KPI Perf] static int qcamera::QCamera2HardwareInterface::

start_preview(camera_device*): X

01-24 17:55:58.530 2971 2971 D CameraManager: {CameraManager.initVideoCamera-199}

摄像头打开预览.

01-24 17:55:58.654 371 17015 D QCamera2HWI: [KPI Perf] static void qcamera::QCamera2HardwareInterface::

preview_stream_cb_routine(mm_camera

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值