Tegra平台back camera 驱动实现二
来源:互联网 发布:java get请求 编辑:程序博客网 时间:2024/06/06 21:01
camera物理架构
一般来说,camera主要是由lens和sensor IC两部分组成,其中有的sensor IC集成了DSP,有的没有集成,但也需要外部的DSP处理。细分的来讲,camera设备由下边几个部分构成:
lens即镜头,一般camera的镜头结构是由几片透镜组成,分有塑胶透镜(Plastic)和玻璃透镜(Glass),通常镜头有:1P,2P,1G1P,1G2P,2G2P,4G等
sensor即图像传感器,Sensor是一种半导体芯片,有两种类型:CCD和CMOS。Sensor将从lens上传到过来的光线转换为电信号,再通过内部的AD转换为数字信号。由于Sensor的每个pixel只能感光R光或者B光或者G光,因此每个像素此时存贮的是单色的,我们称之为RAW DATA数据。要想将每个像素的RAW DATA数据还原成三基色,就需要ISP来处理。
ISP即图像信号处理,主要完成数字图像的处理工作,把sensor采集到的原始数据转换为显示支持的格式。
硬件方面,camera系统分为主控制器和摄像头设备,功能上主要有preview预览,takePicture拍照和recording录像。
IPU - Image Process Unit 图像处理单元,用于控制摄像机和显示屏。
图像采集 - 由camera采集的图像数据信息通过IPU的CSI接口控制。
DMA映射到内存 - IPU将采集到得数据通过DMA映射到一段内存。
队列机制 - 为了更高效地传送数据,将内存中的数据取出加入一队列,并传送到另一队列。
视频输出 - 将视频数据从队列中取出,通过IPU控制这段独立显存,最终将视频显示出来。
- Tegra平台back camera 驱动实现二
- Tegra平台back camera 驱动实现一
- Tegra平台back camera 驱动实现三
- Tegra平台back camera 驱动实现四
- Tegra平台back camera 驱动实现五
- Tegra平台back camera 驱动实现六
- Tegra平台back camera 驱动实现七
- Android Tegra 平台 Back Camera 驱动实现
- Android Tegra平台back camera 驱动实现三 Android中的camera架构及工作原理
- tegra平台的camera驱动应用
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- FS_S5PC100平台上Linux Camera驱动开发详解(二)
- Java基础重温(四)对象初始化加载
- JQuery弹出层空间——JqModal
- 设置口令和标语的ios命令
- InnoDB和MyISAM区别总结
- 使用面向对象技术创建高级 Web 应用程序
- Tegra平台back camera 驱动实现二
- JSP在线聊天室——实验二之用例建模
- 平衡二叉树(AVL树)
- TCP/IP 学习
- 从(0,1)中平均随机出几次才能使得和超过1?(e)
- Linux中的shell编程
- 【第五章】Spring表达式语言 之 5.4在Bean定义中使用EL—跟我学spring3
- 用gdb调试程序笔记: 以段错误(Segmental fault)为例
- iphone开发-在页面中记住登录名和密码的方法