MTK原生CameraApp端的camera操作流程

18 篇文章 10 订阅
订阅专栏

最近公司要做MTK平台的一个项目,好久没做MTK了,之前还是在Android P上做过一个MTK的项目,后面就一直base在展锐平台了。MTK的流程基本已经忘光了,现在要重新捡起来了。先过下app端的camera流程,这样有助于后面集成算法的流程。我直接将在startUML中绘制的流程图贴出来吧,主要分为两个部分:

openCamera

在这里插入图片描述

createCaptureSession & setRepeatingRequest

在这里插入图片描述
其中主要逻辑集中在 Camera2Handler.java中,相关的还有Camera2Proxy、Camera2CaptureSessionProxy、Camera2DeviceManagerImpl。主要是对framework中camera相关操作做了封装,从名字上就比较容易理解。

041_小驰私房菜_MTK平台添加支持通过原生Camera API接口调用UsbCamera
欢迎关注,期待一起见证彼此的成长~
12-23 275
从下面的日志里面可以看到,由于还有其它的selinux权限问题,导致camera error。:通过调用Android Camera API去调用UsbCamera,需要做哪些修改?setenforce 0来确认,解决selinux问题是否就正常。后面再根据实际的avc异常信息,添加selinux权限。注:本文章所用权归:小驰成长圈,禁止转载宣传!-------这里遇到的问题,是在。需要把自己的app包名,写到。中添加如下内容,问题解决。修改目录/device/修改目录/system/
Mtk Camera开发学习】07 MTK Camera支持60fps录像
欢迎关注,期待一起见证彼此的成长~
06-09 375
MTK Camera开发学习
mtk android8.1上,camera主摄的调用流程
转载和创作优秀的博客
03-09 1029
mtk的摄像头hal模块,跟android原生的有很大的出入,基本上是自己重写了一套,不熟悉的话,查看起来相当的复杂。特别是在8.0以后,mtk的hal,既使用了hidl接口,又没有完全按照hidl的标准来,底层仍是他们自己的一套流程。如果按google的流程来看,是别想弄明白的。 前段时间,我调了下mtkcamera,大致弄清了它们的流程。随手记了点笔记,写得比较散乱,懒得整理了,大家能看明白就行。 mtkcamera hal层代码都在这个目录vendor\mediatek\p...
MTK camera打开流程介绍
程序员Android
10-25 1431
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、整体介绍1、MiddleWare(MW)层介绍2、Pipeline介绍二、Camera Open流程一、整体介绍首先看下mtkcam的整体框架图如下包含了很多的内容,其中camera的打开流程也贯穿在其中,从Camera APK一层层的系统调用到driver再到Hardware层,这篇文章主要从Pip...
Mtk Camera 架构学习
最新发布
程序员Android
07-16 894
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一. MtkCam3的代码结构及学习资料二. MtkCam3设计架构概览三. MtkCam3代码跟读四. MtkCam3 Debug一.MtkCam3的代码结构及学习资料mtk online里搜Camera 可以搜到很全面的Mtk Hal3的学习文档,Mtk整理的文档很棒,简单到位!https://onli...
mtk82平台上通过libcamera_client.so调用camera预览流程
sunxingzhesunjinbiao的专栏
09-15 2836
1、/alps/frameworks/av/camera/camera.cpp 2、/alps/frameworks/av/services/camera/libcameraservice/api1/CameraClient.
MTKCamera1APP-Open
weixin_39821531的博客
07-24 424
CameraApp Open流程CameraActivity - onCreate CameraDeviceCtrl - openCamera 在这里会把mCameraState设置为STATE_OPENING_CAMERA,默认是STATE_CAMERA_CLOSED CameraStartUpThread - openCamera CameraStartUpThread是Camera...
[MTK 驱动开发]MTK CAMERA 流程
feelinghappy的专栏
06-17 2441
<br />chrisking 发表于 2010-1-11 21:56:00近来准备驱动通过EMI驱动一个LCD屏,加上一颗4W的sensor,研究了下CAMERA流程。<br />以23C的平台为例子。<br /> <br />1. mmi_camera_entry_app_screen 进入MMI,CAMERA进行分配动态内存,供采集数据处理。<br />2. mmi_camera_entry_app_screen_internal,进入判断T卡等环境相关,---》CAMERA_ENTER_STATE
MTK平台支持Android 原生API打开USB摄像头patch
12-31
该patch支持Google自带相机打开USB摄像头,无需libuvc支持,也就是说应用就像处理mipi camera一样处理usb camera即可。注此patch基于MT8163,其他平台做相应移植即可
Android 8.1 MTK Camera(api1)源码框架分析
lijiaren_092008的专栏
01-24 1828
Android 8.1 MTK Camera(api1)框架 Android Camera框架从整体看是一个c/s的架构,有两个进程: 一个是client进程,属于AP端用户的行为,是为应用程序进程,主要包括java代码与一些native c/c++代码; 另一个是service进程,属于服务端,是native c/c++代码,主要负责和linux kernel中的camera driver交互,...
android10.0(Q) MTK 系统相机打开 USBCamera
cczhengv
07-13 3808
之前一直想研究下系统相机打开 USBCamera 来着,断续找了些资料和未验证 patch。最近刚好又有这方面的需求,索性就这次搞定它吧。前后搞了快半个月,这里记录下这期间的思路。谷歌应该从 7.0 还是 9.0 开始就提供了 USB camera 的 API支持, 外接 USB 摄像头只需要确保 otg 功能和可成功发现摄像头节点 /dev/video* ,通过调用 CameraManager 打开对应 id LENS_FACING_EXTERNAL,就能成功预览packages/apps/Camera2
MTK_camera驱动流程总结
04-27
MTK camera驱动流程总结 收集 入门与进阶神器
MTK camera 4.2 APP基本结构(2013/4)
wlia的专栏
12-07 617
前言 MTK 原生Camera 4.2的分析以了解整个代码的模块结构为目的,不会涉及到具体功能的实现。  该分析从AndroidManifest.xml定义的Launcher Activity: com.android.camera.Camera入手。尽量将UI的变换和代码的流程结合起来,了解其控制流程转移机制。  UI layout的基本分析在camera 4.2 UI layout 结构
MTK平台Camera驱动流程分析
weixin_38360181的博客
07-21 1622
Camera成像原理 景物通过镜头生成的光学图像投射到图像传感器上,然后转为模拟的电信号,经过A/D模数转换器后转换成数字信号,再把数字信号传输到DSP数字信号处理芯片加工处理,再通过IO接口传输到CPU中处理,再通过LCSD就可以看到图像了。 **图像传感器(sensor)**是一种半导体芯片,其表面包含有几十万到几百万的光电二极管。光电二极管受到光照射时,就会产生电荷。目前的sensor有两种 CCD(Charge Couple Device)电荷耦合器件,它是目前高像素类 sensor 中比较成熟..
CAMERA预览数据流程分析(一)-------数据的获取
liyanfei123456的博客
02-17 5631
预览数据流分析(一)  数据的获取   mCameraDevice.startPreview();   /* 上篇文章已经有知道这个mCameraDevice就是对应的CameraClient的客户端,所以这个的startPreview就是CameraClient::startPreview() */ Step 1: \frameworks\av\services\camera\l
MTK Camera APP的 openCamera流程(上层)
u010869159的博客
01-23 1057
今天来总结下MTK 平台下 Camera APP中openCamera流程Camera中的每个模式下都有一个Mode和DeviceController类。Mode是负责发送请求,接受数据,DeviceController是接收到Mode的调用,然后真正去做事情,最后将得到的数据返回给Mode使用的。 我们以Photo模式为例追一下openCamera流程。 PhotoMode 在PhotoMode的init中会调用prepareAndOpenCamera PhotoMode在准备好信息之后,调用
MTK-Camera Capture、Preview request解析】
Sugar_wolf的博客
02-07 616
MTK-Camera Capture、Preview request解析
Camera-MTK Capture、Preview request解析
Cmatrix204的博客
12-22 2084
Camera流程分析中最关键的是关于拍照、预览请求的处理以及流控的各种解析,从不同的request里面可以分析出大量的其他信息,对流需要做什么处理以及做了什么处理,这个是研究拍照、预览性能的必要经过。 1.通过Log对Camera流程check 06:21:22.435应用层开始openCamera 06:21:22.471 Open前摄CameraDevice打开成功得到onOpen返回cameraProxy对应底层device ...
MTK Android Camera运行流程
weixin_30885111的博客
10-12 606
Android Camera 运行流程 总体架构1.CameraService服务的注册2.Client端的应用层到JNI层Camera App-JNI3.Client到Service的连接4.HAL层5.驱动层 1.总体架构 Android Camera 框架从整体上看是一个 Client/Service 的架构,有两个进程:Client 进程,可以看成是 AP ...
MTK GC0312 Camera驱动初始化与功能操作详解
这部分代码展示了MTK相机模块如何通过底层硬件操作与传感器进行交互,实现基本的配置和功能调用。这对于理解MTK平台的摄像头驱动编程模型、传感器特性管理和设置是很有价值的。此外,它还涉及到硬件驱动中的通信协议...
写文章

热门文章

  • Android Q自动背光曲线调节 5210
  • Camera Hal OEM模块 ---- 3dnr算法流程 5038
  • openCamera的 hal 端流程 2711
  • Hal3_2v6模块介绍---普通Photo模式configureStreams及processCaptureRequest流程 2142
  • Camera HAL 参数传递流程 ---- 以ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION为例追踪 1993

分类专栏

  • Camera HAL 22篇
  • Camera 18篇
  • C++ 9篇
  • Android源码 5篇
  • Android ViewGroup 4篇
  • Scroller 1篇
  • Android线程池 1篇
  • Handler 1篇
  • Android知识点 1篇
  • Android View 11篇
  • Android 适配 1篇
  • Android基础知识
  • Sqlite 1篇

最新评论

  • 展锐A13 Camera Hal dispatch模块流程 --- 上

    zanyuwei827: 老板啥时候更新,这块一直不是很懂

  • 展锐A13 Camera Hal dispatch模块流程 --- 上

    zanyuwei827: 老板 ,写得太好了

  • Camera Hal OEM模块 ---- 3dnr算法流程

    Caroline_cheng: 你们有做展锐平台的项目,就能拿到平台基线代码,单给你一两个文件也没用

  • Camera Hal OEM模块 ---- 3dnr算法流程

    qq_42017533: 你好,有源代码的链接吗

  • Camera HAL 参数传递流程 ---- 以ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION为例追踪

    qccqo: unisoc的

大家在看

  • jsp大学宿舍管理系统31uyg
  • 学习STM32的震动开关 586
  • 动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目 1416
  • 第32次CCF-CSP认证考试 第一题 仓库规划 满分题解
  • java毕业设计,基于java+swing+CS的图书销售管理系统GUI设计与实现(全套源码+配套论文),图书销售管理系统

最新文章

  • 展锐A13 Camera Hal dispatch模块流程 --- 上
  • 美颜预览卡顿问题跟踪
  • camera预览流程 --- 从HAL到OEM
2023年1篇
2022年25篇
2021年22篇
2020年21篇
2019年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王网站上线后优化汇报马尾区网站排名优化重庆网站优化排名咨询电话卫浴网站优化软件网站优化厂商联系方式房山网站优化360影视网站URL优化福建网站优化的内容是什么汕尾网站优化知识珠海靠谱网站优化快速排名seo英文网站优化的职责濮阳网站关键词优化河南郑州网站优化哪家好百度网站优化怎么收费海阳网站优化多少钱b2c网站优化怎么做深圳网站优化网站优化包括什辽宁实力强的网站推广优化昆明网站优化推广报价丰台区互联网网站优化记录网站数据分析简历优化网站排名优化多少钱宁东网站优化推荐官网网站优化排名宝坻区互联网网站优化系统网站制作百度优化快照推广和田网站优化排名花都网站优化公司网站产品优化必知易速达香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化