camera 系统框架
xuhui_7810
这个作者很懒,什么都没留下…
展开
-
2021-04-10
进现在公司大半年了,在进这家公司之前,一直觉得自己挺牛逼的。毕竟虚拟摄像头、边录mp4边写软字幕,都是我第一个做出来的。特别是虚拟摄像头做出来后,带动了很多人围绕这个技术,深入研究并商用。进了mtk,系统性的学习camera hal后,才觉得之前自己所掌握的太肤浅了。之前有多自信,现在就有多惶恐。为了不掉队,为了能早一日将camera从上到下,真正的做到全线融会贯通,差不多都是朝九晚十了。 希望能在接下来的几年内,早日将camera吃透。加油加油...原创 2021-04-10 19:49:02 · 734 阅读 · 2 评论 -
android camera hal3 新增vendor tag
前段时间,我在android8.1的系统层上,新增了一个usbcamera hal,和一个虚拟摄像头hal。在实际使用的过程中,遇到了一个问题——客户app在用camera api接口调用usbcamera或virtual camera时,希望能够知道当前调用的是系统本身的mipi摄像头,还是usbcamera或virtualcamera。也就是说,客户想知道,我当前调用的摄像头,是个什么东西。 要实现这个功能,有三种方法。第一种,是最下乘的方法,也就是在hal层,open ...原创 2020-09-07 15:55:24 · 6385 阅读 · 14 评论 -
MTK6580(Android6.0)-camera 驱动分析
一、MTK6580 平台 Camera 驱动整体框架mtk平台三大件调试中,camera的调试难度最大,问题也就最多,为此特地分析了一下整个camera驱动部分实现过程,以下为camera驱动框架序列图: 从图中可以看出,整个框架分为三个部分hal部分逻辑调用,kernel层的通用驱动sensorlist.c 和具体IC的驱动xxxx_mipi_raw.c,kernel起来后不会直接去访问硬件sensor,而是会注册相关的驱动,之后Android系统起来后会启动相关的...转载 2020-08-15 23:54:05 · 1231 阅读 · 0 评论 -
android8.1 mtk camera hal各种操作流程
写在前面的话:从前一直以为能力比学历重要,直到最近接连面了几家大厂,技术面都过了,但最后因为本科不是全日制的,是成考的,所以都卡在hr那里的学历上。哎,想找个大平台,安安静静的做我的技术,一直做到退休,咋就这么难呢? 好了,言归正传。最近一年,一直在做android上的视频编解码和录相、以及camera hal和系统框架这一块。随着做的慢慢的深入,越发觉得mtk的camera hal这一块,有其独到之处。偏偏网上相关的资料却是极少,对新入手的人而言,很难从上到下吃透。趁着最...原创 2020-08-03 22:16:14 · 4049 阅读 · 6 评论