如何抓取Camera systrace

  • 在分析camera performance issues时,需要抓取systrace给来定位问题。
  • 由于平台有设置property来控制一些trace tag的使能,于是使用工具才能抓到完整的systrace。
  • Performance问题需要使用user + root load或userdebug load来测试和抓systrace;
  • 请使用MTK提供的camera_ftrace_all_in_one工具来抓systrace;

一. camera systrace抓取的工具

请到MOL tool搜索“camera_ftrace_all_in_one”然后下载。

二. camera systrace抓取的方法

O branch:

1. 确保手机已经打开root调试且连接到PC;

2. 双击 00-systrace-setup-bsp-androido.bat ,该步骤要确保手机自动重启。

若没有自动重启,先adb root & adb remount之后再执行该bat。

3. 重启后,双击01-catch.bat,界面如:

接着点击空格键就会开始抓取systrace,界面如:

紧接着开始操作手机复现问题,该过程尽量在5-10s完成,避免录的systrace过大。

复现完成后,再点击空格键即可停止录制,界面如(要等到出现红框的字符才表示保存systrace完成,才可以关闭该窗口):

4. 双击02-parse.bat 会生成 ftrace_cputime.csv 文件;

5. 双击systrace-M.bat 会生成 trace-M.html 文件;

6. 把ftrace_cputime.csv  和 trace-M.html 提供给蔽司即可。

tips:为了防止抓的trace无效或有突发情况影响,请帮忙多抓两份,每一份录的时长5-10s。

P branch:

在o branch中的第2步把 00-systrace-setup-bsp-androido.bat 换成 00-systrace-setup-bsp-androidp.bat 即可,其他步骤不变

如何抓取Camera systrace相关推荐

  1. 抓取Systrace方法汇总

    目录 1. 使用Android Device Monitor抓取 Systrace 2. 使用命令行抓取 Systrace 3. 命令抓取Atrace 3.1. 抓取atrace 3.2. 转换为sy ...

  2. Chrome查看Android的systrace抓取的log

    1.在Chrome浏览器输入:chrome://tracing 2.将systrace抓取的文件拖进去即可

  3. 机器视觉 | FPGA | 基于Camera Link的帧抓取和图像处理功能板卡——HawkEye-CL

    HawkEye-CL Camera Link帧抓取和图像处理系统 HawkEye-CL 帧捕获和实时图像处理系统提供了支持最苛刻的视觉和成像应用所需的核心基础设施.HawkEye系列提供了许多选项来满 ...

  4. Android systrace/atrace/ftrace抓取方法

    systrace 预装python(python版本是2.7否则无法抓取) python2.7安装地址: https://www.python.org/download/releases/2.7/ 安 ...

  5. android camera2 qcom,Qcom平台 camera的一些知识点 之RAW图抓取

    前言 介绍camera sensor 输出的 raw 图,用于验证cam显示效果问题. 参考文档 : KBA-161204073328 目录 的 mask bit 定义 参数解释: /** * 参数解 ...

  6. 工业机器人抓取时怎么定位的?用什么传感器来检测?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者从机器视觉的角度,由简入繁从相机标定,平面物体检测.有纹理物体 ...

  7. 机器人抓取(六)—— 抓取点检测(抓取位姿估计) gqcnn代码测试与解读

    grasp detection 两个开源工作做得比较好的二维平面抓取点检测项目. gcnn, 文档 GR-ConvNet 1. gqcnn Dex-Net是 Berkeley Auto Lab 维护的 ...

  8. python将视频像素抓取替换导出mosaic效果的文本视频

    python将视频像素抓取替换导出mosaic效果的文本视频 第一次写博客,关于python的. 全网关于这种视频的的合成代码几乎没有,所以我提供了一套这样的思路. 完成过程很痛苦.因为全网类似的太少 ...

  9. 机械臂抓取实验笔记总结

    要求配置环境: PC笔记本端:内存16G及以上,磁盘200G及以上,GPU 英伟达3060以上/6-8G linux ubuntu 20.04 ROS noetic发行版 Anaconda虚拟环境中安 ...

最新文章

  1. 问题用户小米科技CEO雷军:千万别把用户当上帝
  2. Spring MVC(三)--控制器接受普通请求参数
  3. Linux下将数据文件的指定域读取到shell脚本中
  4. centos 重启网卡_CentOS6 网络管理之网卡配置及简单路由设置
  5. oracle 会话 lock,相克军_Oracle体系_随堂笔记014-锁 latch,lock
  6. Jmeter 使用badyboy 录制脚本
  7. 开源示波器项目_开源电子项目:示波器
  8. 数据湖探索DLI新功能:基于openLooKeng的交互式分析
  9. hexo html代码高亮,使用 prismjs 自定义 Hexo 代码高亮
  10. 不是男人也要上100层:Unity专为AI开发了游戏,还启动了10万美元挑战赛
  11. 如何用 Lua 查询青云的主机
  12. 高级商务办公软件应用【3】
  13. bootcamp opencore_macbook pro用启动转换助理(bootcamp)安装win10踩的坑 | ZPY博客
  14. java限制输入字符长度_input限制输入长度
  15. 【什么是IaaS,PaaS,SaaS? DaaS又是什么?】
  16. GitLab上传文件教程
  17. 好用的音视频剪辑软件综述
  18. 计算机网络与综合布线论文,网络综合布线论文参考
  19. Fluent API
  20. 三维点云语义分割模型介绍

热门文章

  1. pthread_mutex_init函数《代码》
  2. W25Q128 闪存芯片SPI详解
  3. 全国计算机基础知识考试题型,盘点 | 全国计算机等级考试一般考哪些内容?
  4. linux虚拟机能通显卡吗,英伟达 GeForce 游戏显卡正式支持虚拟机传递功能,可以完全调用...
  5. MySQL中distinct和group by性能比较
  6. MySQL CAST与CONVERT 函数的用法
  7. 剑指offer - 二维数组中的查找
  8. maven项目部署到Repository(Nexus)
  9. 深入研究memcache 特性和限制
  10. Java 小记 — Spring Boot 的实践与思考,互联网 面试官 如何面试