1.打开摄像头:

原生的evs_app中VideoTexProducer和StreamHandler中打开摄像头。 在startCamio中,getNormalPipeModule方法获取INormalPipeModule,可以看到INormalPipeModule::get()定义在INormalPipe.h文件中,

INormalPipe.h路径:

/vendor/mediatek/proprietary/hardware/mtkcam/include/mtkcam/drv/iopipe/CamIO/INormalPipe.h

NormalPipe.cpp路径:

/vendor/mediatek/proprietary/hardware/mtkcam/drv/src/isp/isp_50/iopipe/CamIO/ NormalPipe.cpp

NormalPipeModule.cpp 路径:

/vendor/mediatek/proprietary/hardware/mtkcam/drv/src/isp/isp_50/iopipe/CamIO/ NormalPipeModule.cpp

根据MTKCAM_MODULE_ID_DRV_IOPIPE_CAMIO_NORMALPIPE这个值搜索到在register_iopipe_CamIO_NormalPipe.cpp调用到了,然后再搜索get_mtkcam_module_iopipe_CamIO_NormalPipe这个的定义就可以确定NormalPipeModule.cpp文件的路径。

2.获取camera数据流程

Android9.0 MTK8666平台摄像头数据分析相关推荐

  1. AndroidQ(10.0) MTK平台添加新分区

    65 平台增加一个新分区,用于保存特殊数据,修改文件列表如下 modified: build/make/core/Makefilemodified: build/make/core/config.mk ...

  2. (转)Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

    原文:https://blog.csdn.net/gaoxiaoweiandy/article/details/83216001 从Android5.0到Android9.0 自从公司提出了一些出其不 ...

  3. android-9.0主要有哪些新功能(Pie)

    Android 9 功能和 API: Android 9.0 利用人工智能技术,让手机变得更智能.更快,并且还可以随着用户的使用习惯进行调整. 利用 Wi-Fi RTT 进行室内定位 Android ...

  4. Android 双目 单usb,【android9.0】无法打开usb uvc camera

    背景:android9.0系统的开发板,接入双目摄像头,仅能打开其中一路摄像头,另一路打不开 关键log: 从串口打印看,usb驱动有正确识别到usb hub以及两路usb camera设备 [ 45 ...

  5. Android9.0源代码中替换默认静态壁纸

    Android9.0源代码中替换默认静态壁纸 一.操作说明 1.文件位置 2.设备要求 二.具体步骤 1.替换图片 2.编译原码 3.实机器验证 一.操作说明 1.文件位置 android设备多种多样 ...

  6. Android9.0版本Vold服务源码分析

    Vold: Volume Daemon,用于管理和控制Android平台外部存储设备的后台进程,这些管理和控制,包括SD卡的插拔事件检测/SD卡挂载/卸载/格式化等. 9.0以前framework j ...

  7. P2P信贷平台业务数据分析

    P2P信贷平台业务数据分析 @lbhfox 数据集地址:https://pan.baidu.com/s/1OfENKFNvWu7TCtQLHc_VXQ 提取码:zpsi 1.LC数据集初步分析 首先我 ...

  8. Android9.0 如何精准区分SDK接口和非 SDK接口

    刚刚有同学问我,不太了解 "非SDK接口" 是什么意思?android9.0有什么限制 ?apache的http也有限制 ? 而且现在的大部分系统都升级上来了,黑名单.灰名单和白名 ...

  9. MT6765 + Android9.0修改开机动画

    工作中经常因客户不同需要修改开机动画.开机第一帧.不同平台修改方式也不同,为此整理此文档希望能帮助大家. 下面是3大厂商修改开机动画后对GMS.OTA升级影响列表: 可以知道MTK.高通平台如果只修改 ...

最新文章

  1. Angular1.x入门级自定义组件(导航条)
  2. springmvc集成oracle,SpringMVC整合druid
  3. plsqldev远程连接mysql_PLSQL Developer连接远程Oracle数据库
  4. 131125 - 关于对“一次元”、“二次元”、“三次元”的兴趣变化的奇思妙想
  5. 在OpenShift上扩展Java EE微服务
  6. Linux内存管理 【转】
  7. Quartus与modelsim的初级使用教程
  8. 服务器接千兆无线网卡,用户吓跑!千兆宽带就是坑爹货:真相崩溃
  9. 南京大学计算机技术考研,南京大学计算机技术考研
  10. php获得视频文件扩展名,php 获取文件扩展名的 n 种方法
  11. 【EXLIBRIS】#小词旮旯# 001 Lock
  12. android渠道包作用,Android多渠道打包的作用及简单使用
  13. C语言输入学生成绩算平均值
  14. Python基础1_沙窝李的王
  15. unity警告“Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded, doin”
  16. 【转】[中级]我对『PID算法』的理解 —— 原理介绍
  17. 加速100倍,性能媲美SOTA,浙大提出无数据知识蒸馏新方法FastDFKD
  18. 智慧景区解决方案-最新全套文件
  19. DSP数的表示:定点小数Q 格式表示和加法
  20. 购物中心的“秀场”—中庭,平面形态分析

热门文章

  1. Linux查询命令(cat,more,less,head,tail)的用法与区别。
  2. FireAlpaca 免费绘图软件(中文版支持 Win, Mac)
  3. 基于CectOS7利用docker搭建Vulhub漏洞靶机环境
  4. VVC DRAP帧和EDRAP帧,STSA picture
  5. Python 数据保存:为什么选用CSV格式? 怎么避免乱码?
  6. 服装类软文有哪些写作技巧?
  7. php进程名,编码会馆
  8. geoserver发布热力图服务
  9. 上海字节面试问题及薪资福利
  10. 分享国外优秀JQueryPlugin——Booklet