
camera
文章平均质量分 92
rain0993
这个作者很懒,什么都没留下…
展开
-
Android Camera系统
1. Overview1.1 物理架构1.2 Android架构2. CameraService3. HAL4. Overlay5. Video for Linux1. Overview 本文以Freescale IMX为例剖析camera摄像头的系统架构。 1.1 物理架构 硬件方面,camera系统分为主控制器和摄像头设备,功能上主要有previ原创 2013-01-04 10:33:27 · 1239 阅读 · 0 评论 -
Android Camera 使用小结
Android Camera 使用小结Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Camera程序。由于自写Camera需要对转载 2013-05-06 09:45:47 · 1617 阅读 · 1 评论 -
Android Camera调用流程
Android中Camera的调用流程可分为以下几个层次:Package->Framework->JNI->Camera(cpp)--(binder)-->CameraService->Camera HAL->Camera Driver以拍照流程为例:1. 各个参数设置完成,对焦完成后,位于Package的Camera.java会调用Framework中Camera.java的ta转载 2013-05-06 09:46:29 · 838 阅读 · 0 评论 -
android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
关键词:android camera CMM 模组 camera参数 CAMIF平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) android camera(一):camera模组CMM介绍android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)an转载 2013-05-06 09:47:09 · 1070 阅读 · 0 评论 -
什么是Bayer格式图像
Bayer数据,其一般格式为:奇数扫描行输出 RGRG……偶数扫描行输出 GBGB…… 根据人眼对彩色的响应带宽不高的大面积着色特点,每个像素没有必要同时输出3种颜色。因此,数据采样时,奇数扫描行的第1,2,3,4,…象素分别采样和输出R,G,R,G,…数据;偶数扫描行的第1,2,3,4,…象素分别采样和输出G,B,G,B,…数据。在实际处理时,每个象素的转载 2013-05-06 09:55:39 · 1445 阅读 · 0 评论 -
camera sensor readout position(flip/mirror)
预览过程:景物(sence)通过镜头(lens)生成的光学图像投射到图像传感器(sensor)上,图像以pixel为单位通过MIPI/DVP接口传输到VFE,经过external memory,最后经过MDP然后将图片显示到屏上。偶尔会出现这样情况:在屏上显示的图像方向不对。这是因为模组厂不严格根据sensor厂给出的sensor放置位置打样。一般情况是建议模组厂能转载 2013-09-06 17:18:17 · 4201 阅读 · 0 评论 -
camera调试基础
1、camera如何调试? Camera的接口如下: 1.VSYNC2.HSYNC3.PWDN4.RESET5.AGND6.SCL7.SDA8.DVDD189.DOVDD2810.MCLK11.PCLK12.DGND13.DATA0-DATA714.IOVDD2815.GND 看sensor的spec来调试。 1)莫尔条纹(彩带) 从技术角度上讲,莫尔条纹是两条线或两个物体之间以恒定的角度和频率发转载 2013-09-06 17:15:46 · 5248 阅读 · 0 评论 -
android camera(一):camera模组CMM介绍
关键词:android camera CMM 模组 camera参数平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210) 作者:xubin341719(欢迎转载,请注明作者)下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005 20转载 2013-09-06 17:15:06 · 3463 阅读 · 1 评论 -
APQ8064 camera AF 调试
1. infoModule: sunnySensor: imx091Platform:APQ8064Actuator:VCMVCM driver IC: dw9714A2.调试步骤(1)VCM供电正常(2)VCM diver IC i2c通信正常a)保证 VCM diver IC处于正常工作模式VCM drver IC SPEC(供电/PWDN脚转载 2013-09-06 17:17:13 · 2060 阅读 · 0 评论 -
Camera最新资料大全
camera1Camera 图像处理原理分析 抗噪 变焦 频闪 亮度感应及曝光Camera EngineerCamera图像处理原理及实例分析.PDFCamera Evaluation Methods高通Android平台硬件调试之Camera篇cameraAndroid Camera HAL开发文档CMOS Image Sensors: Electronic Ca转载 2013-09-06 17:09:56 · 1250 阅读 · 1 评论 -
camera 笔记
高通新的camera驱动架构设计发生了一些变化,借用互联网上常用的一种结构,大致的原理如此:将camera的所有功能划分为不同的模块,让模块自己来决定自己的事情(高内聚,低耦合),模块需要有统一的接口和格式。模块中有端口,通过端口把模块连接起来,又把模块挂在总线上。每一个端口的连接就是一个流,把这些流用pipeline来管理。每次启动一个camera就创建一个会话,由这个会话来管理此camera的原创 2016-09-17 11:25:13 · 4381 阅读 · 0 评论 -
V4L2核心框架分析
驱动的结构------------------------------------------------------1)一个为设备实例定义的,并且包含设备状态信息的结构;2)一种初始化和命令子设备(sub-devices)的方式;3)创建V4L2设备节点(/dev/videoX, /dev/vbiX, /dev/radioX and /dev/vtxX)并且 keeping原创 2016-09-20 10:25:39 · 2100 阅读 · 1 评论 -
YUV格式的解析
YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。YUV格式解析1(播放器——project2)根据板卡api设计实现yuv420格式的视频播放器打开*.mp4;*.264类型的文件,实现其播放。使用的视频格式是YU转载 2013-03-27 18:25:46 · 693 阅读 · 0 评论 -
Qualcomm Camera基础
高通将android的camera模块重新修改了一下,与原生的方式存在一些差异。这里将前段时间学习的一些零散知识进行一下总结,便于以后查阅。1.整个模块主要巡行三个主线程:control、config及frame,control用来执行总的控制,是上层控制接口(这个线程还未去了解)?config主要进行一些配置,这个线程里面主要进行3A的工作,另外还有一些跟效果有关的设置;至于frame线程好原创 2013-03-27 18:34:22 · 2956 阅读 · 1 评论 -
(ISP)图像信号处理器的相关知识(待补充)
目标手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。[52RD.com] ISP在模组上的应用原理功能区域无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(Analog SignalProcessing)、ADC(Analog-DigitalConverter)、前期影像处理(Pre-ISP)与后端影像处转载 2013-03-27 18:23:08 · 1501 阅读 · 0 评论 -
Android设备驱动之——V4L2
Video for Linux Two V4L2的是V4L的第二个版本。原来的V4L被引入到Linux内核2.1.x的开发周期后期。Video4Linux2修正了一些设计缺陷,并开始出现在2.5.X内核。Video4Linux2驱动程序包括Video4Linux1应用的兼容模式,但实际上,支持是不完整的,并建议V4L2的设备使用V4L2的模式。现在原创 2013-01-07 22:06:30 · 1044 阅读 · 0 评论 -
camera的分辨率
声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。 分辨率系列:QSIF/QQVGA 160 x 120 19200QCIF 176 x 144 25344SIF/QVGA原创 2013-01-09 16:46:50 · 909 阅读 · 0 评论 -
Bayer RGB和RGB Raw
对于SENSOR来说,Bayer RGB和RGB Raw两者的图象结构都是BG/GR的。(Bayer pattern说的是COLOR FILTER的结构,分为两种:STD Bayer pattern 与Pair pattern,其中STD Bayer pattern的结构是BG/GR的,而Pair Pattern顾名思义是指BGBG/GRGR的结构,即以四行为一个单原创 2013-01-15 10:14:20 · 5736 阅读 · 0 评论 -
Micron sensor 驱动与调试小结
目录:前言驱动篇:1、 Micron sensor ISP的原理图2、 sensor 的原理框架3、Sensor 的初始化步骤4、Preview时候的sensor设置5、Capture时候的sensor设置6、工频干扰的调试7、亮度以及夜景模式调试篇:1、 清晰度的测试2、 灰阶重现3、 画面的均匀性以及暗脚补偿4、 畸变5、原创 2013-01-15 10:15:18 · 1209 阅读 · 0 评论 -
YCbYCr格式
正如几何上用坐标空间来描述坐标集合, 色彩空间用数学方式来描述颜色集合。常见的3 个基本色彩模型是RGB , CMYK和YUV。YCbCr 则是在世界数字组织视频标准研制过程中作为ITU - R BT1601 建议的一部分, 其实是YUV经过缩放和偏移的翻版。其中Y与YUV 中的Y含义一致, Cb , Cr 同样都指色彩, 只是在表示方法上不同而已。在YUV 家族中, YCbCr原创 2013-01-15 10:13:36 · 3545 阅读 · 0 评论 -
Bayer RGB和RGB Raw
对于SENSOR来说,Bayer RGB和RGB Raw两者的图象结构都是BG/GR的。(Bayer pattern说的是COLOR FILTER的结构,分为两种:STD Bayer pattern 与Pair pattern,其中STD Bayer pattern的结构是BG/GR的,而Pair Pattern顾名思义是指BGBG/GRGR的结构,即以四行为一个单原创 2013-01-16 15:50:54 · 1043 阅读 · 0 评论 -
FS_S5PC100平台上Linux Camera驱动开发详解
说明: 理解摄像头驱动需要四个前提: 1)摄像头基本的工作原理和S5PC100集成的Camera控制器的工作原理 2)platform_device和platform_driver工作原理 3)Linux内核V4L2驱动架构 4)Linux内核I2C驱动架构1. 摄像头工作原理OV96原创 2013-01-16 15:52:52 · 1535 阅读 · 0 评论 -
基于V4L2的视频驱动开发(1)
编写基于V4L2视频驱动主要涉及到以下几个知识点:l 摄像头方面的知识要了解选用的摄像头的特性,包括访问控制方法、各种参数的配置方法、信号输出类型等。l Camera解码器、控制器如果摄像头是模拟量输出的,要熟悉解码器的配置。最后数字视频信号进入camera控制器后,还要熟悉camera控制器的操作。l V4L2的API和数据结构原创 2013-01-16 15:53:45 · 1330 阅读 · 0 评论 -
Micron sensor 驱动与调试小结
目录:前言驱动篇:1、 Micron sensor ISP的原理图2、 sensor 的原理框架3、Sensor 的初始化步骤4、Preview时候的sensor设置5、Capture时候的sensor设置6、工频干扰的调试7、亮度以及夜景模式调试篇:1、 清晰度的测试2、 灰阶重现3、 画面的均匀性以及暗脚补偿4、 畸变5、原创 2013-01-16 15:51:48 · 1076 阅读 · 1 评论 -
android camera(一):camera模组CMM介绍
平台:S5PV310(samsung exynos 4210) 下载:常用摄像头规格书(个别有android驱动程序) :bf3703 30W、gc0308 30W、ov7670、gt2005 200W、gt2015 200W、NT99250 200W、s5k5ba 200W、s5k4ba新项目开案,代码他们还没给得到,三星那边办事流程就是多,烦人(嘿嘿只是说说,流程从另一方面说原创 2013-01-16 16:01:23 · 808 阅读 · 0 评论 -
Qualcomm 8X camera daemon进程浅析
Camera先看一下抽象层的主要流程:首先启动一个守护进程Main()(camdaemon.c)int qcamsvr_start(void)( qcamsvr.c){1. server_fd = open(server_dev_name, O_RDWR);//打开服务对应的文件节点2. if (mctl_load_comps())原创 2013-03-27 18:35:09 · 2184 阅读 · 0 评论 -
camera log分析
一、关于Camera 方向 跟 LCD 方向的配置问题:物理硬件上:因为 sensor 是矩形(长方形),分长和宽,长宽比通常是 4:3,且 sensor 扫描方向都是按长边扫描,以2M芯片为例,芯片从 (1,1) 像素点开始曝光,依次到终点(1200,1600).而 LCD 有两种扫描方式: 沿短边扫描(物理竖屏) 和 沿长边扫描(物理横屏)。沿短边: (1,1) -转载 2016-09-28 09:11:03 · 14302 阅读 · 0 评论