![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
三、Camera Framework
Camera service、Camera Client、Camera Pvovider
宁可一思进莫在一思停
这个作者很懒,什么都没留下…
展开
-
camera hw_get_module
google为了保护硬件厂商的信息,在Android中添加了一层,也就是大名鼎鼎的HAL层。HAL的编写方法的过程中,会发现整个模块貌似没有一个入口。一般说来模块都要有个入口,比如应用程序有main函数,可以为加载器进行加载执行,dll文件有dllmain,而对于我们自己写的动态链接库,我们可以对库中导出的任何符号进行调用。问题来了,Android中的HAL是比较具有通用性的,需要上层的函数对其进行加载调用,Android的HAL加载器是如何实现对不同的Hardware Module进行通用性的原创 2020-05-25 23:02:13 · 433 阅读 · 0 评论 -
1.1 createCaptureSession flow流程导图
原创 2020-05-25 23:02:28 · 240 阅读 · 0 评论 -
1.2 createCaptureSession log分析
CamAp 是app log1、创建surface04-15 20:36:05.793 2535 2535 I SurfaceView: 219976603 Changes: creating=true format=true size=true visible=true left=true top=true04-15 20:36:05.803 2535 2535 I Surface...原创 2020-05-25 23:02:44 · 841 阅读 · 0 评论 -
1.createCaptureSession
一、createCaptureSession 参数讲解frameworks\base\core\java\android\hardware\camera2\impl\CameraDeviceImpl.java @Overridepublic ...原创 2020-05-25 23:03:01 · 2202 阅读 · 1 评论 -
如何添加Camera Tag
1、Tag 的类型主要分为2种静态和动态的;静态:开机获取的camera支持的硬件和软件ti特性信息CameraCharacteristics.java动态:动态控制和回调信息CaptureRequest.javaCaptureResult.java...原创 2020-05-25 22:59:38 · 671 阅读 · 0 评论