Camera
笨笨的猪头啊
这个作者很懒,什么都没留下…
展开
-
Camera代码相关分析
Camera应用部分:Packages/apps/camera/src/com/android/camera/camera.javaCamera本地框架:frameworks/base/core/java/android/hardware/camera.javaCamera服务部分:frameworks/base/services/camera/libcameraservice转载 2013-10-11 09:07:24 · 663 阅读 · 0 评论 -
android Camera 数据流程分析
这篇文章主要针对其数据流程进行分析。Camera一般用于图像浏览、拍照和视频录制。这里先对图像浏览和拍照的数据流进行分析,后面再对视频电话部分进行分析。 1、针对HAL层对摄像头数据处理补充一下 Linux中使用V4L2最为摄像头驱动,V4L2在用户空间通过各种ioctl调用进行控制,并且可以使用mmap进行内存映射常用IOCTL函数介绍:ioc转载 2013-10-10 16:07:42 · 640 阅读 · 0 评论 -
android Camera 架构简介
目前需要做一个语音通话及视频聊天功能开发,主要分为音频及视频两个部分,必然会涉及到Camera及AudioFlinger部分,对于显示部分又会涉及到SurfaceFlinger部分,因此需要一步步的进行学习并确认设计是否合理.这篇文章主要针对Camera作个简要的介绍,了解需要开发的各个环节。 摄像头系统提供的功能如下几个方面:a、预览功能preview转载 2013-10-10 16:05:38 · 518 阅读 · 0 评论 -
Android Camera数据流完整分析
Android Camera数据流完整分析之前已经有很多文章一直在讲述Android Camera,这里也算是进行以下总结我们依旧从camera 的打开开始,逐步看看camera的数据流向,内存分配,首先打开camera的第一步,实例化camera类,onCreate被调用,在这个方法中到底做了些什么事情,也在这里做一下总结:1.实例化FocusManager2.开转载 2013-10-11 08:59:27 · 1670 阅读 · 0 评论 -
Android的Camera架构介绍
第一部分 Camera概述Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端(Client)和服务器(Server)两个部分,它们建立在Android的进程间通讯Binder的结构上。以开源的Android为例,Camera的代码主要在以下的目录中: Camera的J转载 2013-10-11 10:01:13 · 714 阅读 · 0 评论 -
Android Camera数据流分析全程记录(overlay方式)
这里为什么要研究overlay方式呢?android camera需要driver和app层需要有大量数据需要传输,如果使用非overlay方式进行数据从driver到app层的传输,使系统性能受到很到影响,使系统速度变慢,同时会影响功耗等,而在camera preview module时,通常我们是不必要将采集的数据保存下来的,而不像录像module下,需要将数据保存下来,所以overlay方式转载 2013-10-11 08:56:41 · 1160 阅读 · 0 评论 -
camera 运行流程
1.总体架构Android Camera 框架从整体上看是一个 client/service 的架构,有两个进程:client 进程,可以看成是 AP 端,主要包括 JAVA 代码与一些 native c/c++代码;service 进 程,属于服务端,是 native c/c++代码,主要负责和 linux kernel 中的 camera driver 交互,搜转载 2013-12-02 10:29:32 · 1809 阅读 · 0 评论