
camera
Winston_Jory
人生在于折腾。。。
展开
-
Qualcomm Android camera 架构简析及如何debug
Qualcomm Android camera 架构简析及如何debug一. Camera模组(CCM)介绍:CCM一般包含四大件: 镜头(lens)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP): Camera的成像原理可以简单概括如下: 1、CCD/CMOS将被摄体的光信号转变为转载 2017-05-03 10:06:11 · 3682 阅读 · 1 评论 -
qualcomm平台的camera架构
camera基本代码架构 Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果sensor没有集成DSP,则通过DVP的方式传输到baseband,此时的数据格式是RAW DATA。必须通过平台的isp来处理。如果集成了DSP,这RAW DATA数据转载 2016-11-02 19:44:52 · 2113 阅读 · 0 评论 -
MSM Camera Driver Base(一)
前言:本篇blog主要围绕MIPI简介、高通camera driver简介、以及移植过程中常见的问题剖析。一、mipi简介MIPI (Mobile Industry Processor Interface) 是2003年由ARM, Nokia, ST ,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加原创 2016-11-03 15:07:27 · 1945 阅读 · 0 评论 -
ISP算法概述
前言:本篇blog主要为讲述ISP处理流程及其应用场景。一、概述ISP(Image Signal Processor), 即图像信号处理, 主要作用是对前端图像传感器输出的信号做后期处理, 依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。Cmos YUV sensor 的 ISP 处理流程如图 1 所示:景物通过 Lens 生成的光学图像投原创 2016-11-23 16:35:10 · 37694 阅读 · 6 评论 -
基于qualcomm平台的Camera Bring up
前言:趁手头有块820板子(MSM8096)和一个摄像头(信利16021),就自己尝试bring up一下camera了,之前也没弄过摄像头方面的东西额,纯粹是操作一步记录一步的方式额,不喜勿喷,仅当参考。先百度下camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信原创 2016-12-22 11:16:32 · 10510 阅读 · 0 评论 -
CSI接口Camera驱动学习
在Android4.0升级后,突然发现大量平台对Camera的支持均非常不好。要么Camera使用不稳定,要么各类ioctl设置不能使用,更有甚者,连Camera Device都不能创建。而我们的产品,基于Camera的正常工作,必须解决此类问题。选择了其中一款使用CSI接口Camera的平台:全志A20来做研究和解决。0. 基础知识 : 0.0.转载 2017-01-04 13:51:31 · 6144 阅读 · 1 评论 -
基于qualcomm平台的camera 驱动详解
前言:一、Android camera架构在framework中,camera主要是通过以下库来协同工作的:libandroid_runtime.so、libui.so、libcameraservice.so这几个库对应的文件目录主要是:Libandroid_runtime.so:frameworks/base/core/jni/android_hardware原创 2017-01-19 13:47:11 · 14513 阅读 · 1 评论 -
msm8916 camera driver添加新摄像头kernel hal修改
在dragonboard410c上添加一款新摄像头流程1添加sensor kernel driver文件:(\kernel\drivers\media\platform\msm\camera_v2\sensor\ov5645.c)msm_sensor_power_setting、msm_camera_i2c_reg_conf、v4l2_subdev_infoov5645.c驱动原创 2017-04-06 15:55:35 · 2885 阅读 · 0 评论 -
Android高通平台调试Camera驱动全纪录
项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求。1日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环境了,内心总有点排斥,过程就比较纠结,看来以后还是要搞个linux真机玩玩。2日 编写camera驱动大致框转载 2017-04-19 23:16:03 · 5635 阅读 · 3 评论 -
qualcomm platform camera porting
camera基本代码架构 Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sensor将从lens上传到过来的光线转换成电信号,再通过内部的AD转换为数字信号,如果sensor没有集成DSP,则通过DVP的方式传输到baseband,此时的数据格式是RAW DATA。必须通过平台的isp来处理。如果集成了DSP,这RAW DATA数据转载 2017-04-18 22:45:50 · 2181 阅读 · 0 评论 -
高通camera驱动分析
1、Sensor slave配置结构体msm_camera_sensor_slave_info定义在media/msm_cam_sensor.h中:struct msm_camera_sensor_slave_info {charsensor_name[32]; //sensor名称chareeprom_name[32];转载 2017-04-18 20:38:02 · 2384 阅读 · 0 评论 -
高通camera结构(摄像头基础介绍)
一、摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换成手机屏幕上能够看到的图像。数字信号处理芯片DSP(DIGITAL SIGNAL PROCESSING)功能:主要是通过一系列复杂的数学算法运算,对数字图像信号参数进行优化处理,并转载 2017-04-18 10:26:55 · 13096 阅读 · 1 评论 -
qualcomm平台camera bring up 分析
1 camera基本代码架构 高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个daemon进程中进行管理:图1 Qua转载 2017-04-17 16:12:29 · 5452 阅读 · 3 评论 -
摄像头和显示屏的接口协议
由移动行业处理器接口(MIPI)联盟基于MIPI D-PHY制定的摄像头串行接口(CSI-2)和显示屏串行接口(DSI)协议被广泛应用于移动设备中,该协议为低成本智能手机细分市场提供了一套灵活的、高性价比的解决方案;而D-PHY是在MIPI CSI-2和DSI应用中把图像传感器和显示屏与移动手机和嵌入式应用中的SoC连接在一起的物理层。它们是应用处理器和显示屏(使用DSI协议)或摄像头和图像传转载 2017-04-14 10:41:59 · 5747 阅读 · 0 评论 -
高通camera框架_流程浅析(1)
该文档主要浅析camera框架,后续会增加机制相关内容:1. Introduction本文档主要讲解高通Camera整体框架。部分内容或参考资料可参考个人博客Android开发栏目:http://blog.sina.com.cn/betterforlife 2. 高通Camera框架简介总体框图如下:下面简要走一下流程,转载 2017-04-18 22:47:32 · 3299 阅读 · 0 评论 -
qualcomm的camera马达驱动代码分析
前言:主要给大家介绍基于高通平台的camera马达驱动的编写过程,此过程会涉及到手机对焦功能实现的原理以及如何通过I2C子系统实现数据传输等过程。一、手机自动对焦原理手机自动对焦功能是通过将摄像头锁入音圈马达来实现的,音圈马达简称(VCM),它主要有线圈,磁铁组和弹片构成,线圈通过上下两个弹片固定在磁铁组成,当给线圈通电时,线圈会产生磁场,线圈磁场和磁石组相互作用,线圈会向上移原创 2016-09-30 15:19:55 · 5460 阅读 · 0 评论