![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
camera
zmjames2000
这个作者很懒,什么都没留下…
展开
-
android ----- tool记录总结
App:系统级应用程序。(第三方应用程序和系统及应用程序(权限比较大))Bin:binary 二进制可执行程序(一种是 shell,一种是 c 编译的可执行文件,一般是 命令)Framework:框架 安卓核心框架. .jar 就是 java库,可以执行,也可以当依赖包,(apk 应用程序的库,开发接口都在这里)。 相同的程序,在不同的版本上,执行起来会有一些差异。这些都是和框架层有关...原创 2019-09-26 21:05:23 · 150 阅读 · 0 评论 -
【Camera专题】你应该了解的Camera HW-硬件知识
come from :https://www.jianshu.com/p/4062a3922cba二.知识点1.Camera的成像原理景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过 IO 接口传输到 CPU 中处理,通过 LCD 就可...转载 2019-03-25 15:19:29 · 477 阅读 · 0 评论 -
CMOS Sensor的调试经验
come from :https://blog.csdn.net/lxllinux/article/details/79045867摄像头问题及解决办法汇总 一、名词解释 1. 白平衡 白平衡指的是传感器对在光线不断变化环境下的色彩准确重现的能力表示。大多数拍照系统具有自动白平衡的功能,从而能在光线条件变化下自动改变白平衡值。设计工程师寻找的图像传感器应该配备了一个很好的自动白平...转载 2019-03-18 16:16:54 · 1249 阅读 · 0 评论 -
Android HAL层开发
come from :https://www.jianshu.com/p/fa36e5faea67一直想深入Android底层开发,首先就从写一个完整的HAL层开发demo开始吧,步骤确实有很多,对我们这种不熟悉c/c++开发的人来说,确实是很痛苦,我看这简单的demo都要理解半天。下面我就一步步的来实现HAL层开发,附代码。我这里简单的归纳了下,一共8大步骤linux驱动实现 驱...转载 2019-03-25 13:59:31 · 1678 阅读 · 0 评论 -
Android Camera架构 ---- super Good
come from :https://www.jianshu.com/p/bac0e72351e4《Android Camera架构》《Android Camera进程间通信类总结》《Android Camera模块解析之拍照》《Android Camera模块解析之视频录制》《Android Camera原理之CameraDeviceCallbacks回调模块》《Android Camer...转载 2019-03-25 13:46:10 · 285 阅读 · 0 评论 -
Android Camera原理之camx hal架构
come from :https://www.jianshu.com/p/cfb1da9d4217之前看过F7A与D2T的camera hal层源码,这两个手机的camera hal层源码结构是相当清晰的,都是放在hardware/目录中,就是通常说说的QCamera2架构,整体结构也比较简单,脉络比较清晰,但是代码糅合在一起,看上去很繁杂,分层思想体现的不明显。目前主流的机型都使用ca...转载 2019-09-26 21:07:41 · 2590 阅读 · 0 评论 -
Android Camera原理之camx hal架构之cam chi
come from :https://www.jianshu.com/p/80de4a6e478c一、CAM CHI API功能介绍:Android开发了相机硬件接口,允许OEM生产 为最终用户提供高质量的相机解决方案。 Camera2 java API的组合 使用HAL3接口进行相机应用程序开发可以提供足够的灵活性 支持各种用例。大多数用例都可以实现 Camera2 / HAL3。但是...转载 2019-03-25 11:26:23 · 4245 阅读 · 0 评论 -
基于linux2.6.31.14内核自己写虚拟摄像头驱动myvivi.c
come from :https://blog.csdn.net/zhangjianjun521/article/details/74999923 /* 仿照linux2.6.31.14内核中的vivi.c */#include <linux/module.h>#include <linux/delay.h>#include <linux/errn...转载 2019-03-18 13:55:36 · 227 阅读 · 0 评论 -
高通camera结构(摄像头基础介绍) -------super Good
come from :https://blog.csdn.net/weijory/article/details/70225392摄像头基础介绍一、摄像头结构和工作原理. 拍摄景物通过镜头,将生成的光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理,再被送到电脑中进行处理,最终转换...转载 2019-03-21 11:19:06 · 626 阅读 · 0 评论 -
高通Qualcomm源码下载
1.首先下载repo:a)终端运行 git clone git://codeaurora.org/tools/repo.gitb)mkdir ~/binc)拷贝repo 到~/bin下面,修改repo权限,chmod a+x ~/bin/repod)修改repo将REPO_URL='git://android.git.kernel.org/tools/repo.git'改成:R...转载 2019-03-21 01:49:36 · 1669 阅读 · 1 评论 -
[Camera] 相机的Tuning flow ----Good
come from :https://blog.csdn.net/kris_fei/article/details/77097293平台:高通转载 2019-03-21 01:20:19 · 353 阅读 · 0 评论 -
【Camera专题】深入浅出Camera驱动框架1(HAL层-Kernel层)
come from :https://www.jianshu.com/p/dad97fccfae7一、前言本文主要研究展讯平台Camera驱动和HAL层代码架构,熟悉展讯Camera的控制流程。平台:Sprd-展讯平台Hal版本:【HAL3】知识点如下:从HAL层到deiver层1.Camera的打开(open)、初始化(init)和供电(power on)调用流程2.预览(pre...转载 2019-03-25 15:36:52 · 1923 阅读 · 1 评论 -
【Camera专题】Qcom-Camera驱动框架浅析(Hal层->Driver层)
come from :https://www.jianshu.com/p/b14d65f834961、前言本文主要研究高通平台Camera驱动和HAL层代码架构,熟悉高通Camera的控制流程。平台:Qcom-高通平台Hal版本:【HAL1】知识点如下:从HAL层到driver层:研究Camera以下内容1.打开(open)流程2.预览(preview)流程3.拍照(tackPict...转载 2019-03-25 15:41:58 · 722 阅读 · 0 评论 -
关于camera 构架设计的一点看法 --------- Good
come from :https://www.cnblogs.com/soc-linux-driver/p/3682783.htmlcamera的构架目前来看有两种,一种是集中式管理,比如说建立一个引擎,引擎向上提供接口,向下管理所有模块。把camera的所有功能划分为不同的模块,又引擎统一管理。模块的结构就比较随意了,可以统一接口,也可以对每个模块实现不同的接口。引擎需要详细知道每个模块的...转载 2019-03-28 23:28:33 · 259 阅读 · 0 评论 -
v4l2中的多流机制
come from :https://www.cnblogs.com/soc-linux-driver/p/3733796.html一直在搞camera,对v4l2也比较熟悉了,今天写文章说点自己的看法对于v4l2,对多流的支持是比较弱的,只是一个流。但现在的camera 硬件,能支持多个流同事工作,所以又必要对v4l2的api进行扩展,加入多流的支持。v4l2的团队们考虑了一种做法...转载 2019-03-28 23:27:21 · 556 阅读 · 0 评论 -
(五):v4l2: vivi的分析
/drivers/media/platform/vivi.cmodule_init(vivi_init);module_exit(vivi_exit);static int __init vivi_init(void) ret = vivi_create_instance(i);struct vivi_dev { // 这个结构体还是非常...原创 2019-03-19 14:14:24 · 342 阅读 · 0 评论 -
ISP算法介绍2
上一篇:https://blog.csdn.net/zmjames2000/article/details/88735191come from :https://www.cnblogs.com/whw19818/p/6704616.htmlISP图像调试工程师——3D和2D降噪(熟悉图像预处理和后处理技术)2D降噪:只在2维空间域上进行降噪处理。基本方法:对一个像素将其与周围像素平均...转载 2019-03-22 14:47:15 · 681 阅读 · 0 评论 -
Camera 主观测试经验 --- Good
come from :https://max.book118.com/html/2016/0802/50061502.shtm白平衡:只要保证白色的物体在画面中呈现出准确的,没有偏色的白,那么画面中所有的其他颜色就会得到准确的还原。ISO: iso越高能得到更快的快门速度, 但噪点会随之增加。 iso越低能带来更细腻的成像质量。清晰度反映图片平面清晰度和图像边缘锐...转载 2019-03-22 14:40:12 · 13565 阅读 · 0 评论 -
Camera图像处理原理及实例分析 ---- Good
come from :https://www.cnblogs.com/whw19818/p/5811236.html为拍照手机的核心模块之一,camera sensor 效果的调整,涉及到众多的参数,如果对基本的光学原理及 sensor 软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效果。否则,缺乏了理论的指导,只能是凭感觉和经验去碰,往往无法准确的把握问题...转载 2019-03-22 13:53:38 · 302 阅读 · 0 评论 -
camera模组 ------- super Good
come from :https://blog.csdn.net/xubin341719/article/details/7723725关键词:android camera CMM 模组 camera参数平台信息:内核:linux系统:android平台:S5PV310(samsung exynos 4210)作者:xubin341719(欢迎转载,请注明作者)下载:常用摄...转载 2019-03-22 12:02:18 · 6766 阅读 · 0 评论 -
如何学好图像处理——从小白到大神?
come from :https://www.cnblogs.com/whw19818/p/5766093.html图像处理大神http://blog.csdn.net/baimafujinji?viewmode=contents如何学好图像处理——从小白到大神?什么是数字图像处理?历史、以及它所研究的内容。...转载 2019-03-22 11:14:53 · 313 阅读 · 1 评论 -
ISP算法介绍--------super Good
come from :https://www.cnblogs.com/whw19818/archive/2016/08.htmlISP(Image Singal Process)算法广泛应用于安防监控,汽车电子等等一系列产品中。ISP主要算法包括:3A---[AWB(自动白平衡),AE(自动曝光),AF(自动对焦)],CFA插值,暗角补偿,坏点检测,2D/3D去噪,锐化,VDE,Colo...转载 2019-03-22 11:13:32 · 9530 阅读 · 3 评论 -
MSM8909 平台camera移植
come from :http://blog.chinaunix.net/uid-7213935-id-5749314.html一.硬件分析在调试的时候,一定要拿到电路图,模组规格书,SENSOR IC datasheet。下面是主 camera 电路图:由上面电路图我们看样看出,此模组有以下主要线路:1.电源:结合 OV8856 的 datasheet 可知,AVDD:2.8;IO...转载 2019-03-21 01:10:46 · 482 阅读 · 0 评论 -
高通camera调试流程文档
come from :http://blog.chinaunix.net/uid-7213935-id-5750645.html一.光源篇1.标准光源标准光源是指模拟各种环境光线下的人造光源,让生产工厂或实验室非现场也能获得与这些特定环境下的光源基本一致的照明效果。标准光源通常安装在标准光源箱内,主要用于检测物品的颜色偏差。人造的标准光源主要有如下10种类型:2. 真实光源(场景...转载 2019-03-21 01:03:36 · 1689 阅读 · 0 评论 -
(二).v4l2 :先讲应用层操作的顺序
工作流程:打开设备--> 检查和设备设备属性-->设置帧格式-->设置一种输入输出的方法(缓冲区管理)-->循环获取数据-->关闭设备1. 打开视频设备fd = open("/dev/video0",O_RDWR);2.查询视频设备能力 VIDIOC_QUERYCAP ioctl_ops(fd,VIDIOC_QUERYCAP,&...原创 2019-03-16 11:01:32 · 1056 阅读 · 0 评论 -
(一).v4l2学习:结构体
1. video_device 是启到承上启下的作用,提供app函数,向下调用ioctl_ops函数struct video_device{ const struct v4l2_file_operations *fops; // 重点,v4l2的操作方法集 u32 device_caps; /* sysfs */ struct device dev; struct c...原创 2019-03-16 09:08:25 · 804 阅读 · 0 评论 -
UVC设备驱动之描述符分析
come from :https://blog.csdn.net/qingkongyeyue/article/details/762044051.一般的USB设备有设备描述符、配置描述符、接口描述符、端点描述符四种描述符。特定的USB设备还有它自己独特的描述符。USB设备、配置、接口、端点与驱动之间的关系。一个设备可能有多个配置,一个配置可以拥有多种接口(功能),每个接...转载 2019-03-19 17:12:13 · 346 阅读 · 0 评论 -
V4L2 基本知识和框架
come from :https://blog.csdn.net/lxllinux/article/details/81700765V4l2可以支持多种设备,它可以有以下几种接口:1. 视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.2. 视频输出接口(video output interfa...转载 2019-03-15 10:21:31 · 394 阅读 · 0 评论 -
CMOS摄像头之硬件原理
come from :https://blog.csdn.net/qingkongyeyue/article/details/70474474一、硬件原理自然景观->摄像头模块->接口->S3C2440的摄像头控制器->LCDov7740(摄像头模块)输入信号: 自然景观等的模拟信号输出信号: RGB、YUV格式的数字信号1). 常用参数输入信号:...转载 2019-03-19 17:01:50 · 1233 阅读 · 0 评论 -
基于qualcomm平台的Camera Bring up
come from :https://blog.csdn.net/weijory/article/details/53811140趁手头有块820板子(MSM8096)和一个摄像头(信利16021),就自己尝试bring up一下camera了,之前也没弄过摄像头方面的东西额,纯粹是操作一步记录一步的方式额,不喜勿喷,仅当参考。先百度下camera原理:外部光线穿过lens后,经过col...转载 2019-03-14 17:20:19 · 457 阅读 · 0 评论 -
高通平台手机开发之Camera
come from : https://blog.csdn.net/Winva/article/details/507393604.3. Camera 参考文档: 1) 80-NA157-22_PRESENTATION- MSM8974-APQ8074-MSM8X26-APQ8084 LINUX CAMERA OVERVIEW.pdf2) 80-NE717-1_MSM8974-APQ8...转载 2019-02-27 00:13:35 · 377 阅读 · 0 评论 -
Camera from: android opensource project
come from ;https://source.android.com/devices/cameraCameraAndroid's camera Hardware Abstraction Layer (HAL) connects the higher level camera framework APIs inCamera 2to your underlying camera...转载 2019-03-02 11:10:43 · 285 阅读 · 0 评论 -
【转】高通camera调试步骤
【转】https://blog.csdn.net/u010783226/article/details/84563363 项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求。1日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环...转载 2019-02-18 15:23:07 · 558 阅读 · 0 评论 -
高通平camera基本架构(2)
come from :https://www.cnblogs.com/potato-coffee/p/4173742.html高通camera daemon进程1.概述高通在Android的camera架构中,依旧沿用了其传统的方式,将其自身的一些处理放在一个daemon进程中。这部分内容出于应用于driver之间,是为了保护自身及硬件厂商的利益而专门弄出来的一个东东。其它各家平台也...转载 2019-03-20 15:09:34 · 955 阅读 · 0 评论 -
在高通平台添加或者移植一个完整的camera-------Good
come from :https://blog.csdn.net/qq_20678703/article/details/52816932OV88651、kernel部分:A、kernel_driver:把驱动文件ov8865_qtech_f8865ac.c 放到kernel/drivers/media/platform/msm/camera_v2/sensor/目录下B、ker...转载 2019-03-20 15:48:50 · 477 阅读 · 0 评论 -
ZSL(zero shutter lag) 简介
come from :http://blog.chinaunix.net/uid-7213935-id-5753468.htmlZSL(zero shutter lag)解析ZSL (zero shutter lag):零秒延迟在日常生活中,使用手机camera拍照的时候往往会有一些延迟的体验。ZSL,就是为了消除这种延迟,提供一种“拍即视”的体验而被开发出来。一.Norm...转载 2019-03-21 00:51:42 · 5780 阅读 · 0 评论 -
MSM8940 Camera 架构以及移植手册 ---super Good
come from :http://blog.chinaunix.net/uid-7213935-id-5753785.html上篇:camera系统架构 3一.Camera硬件系统 31. 硬件要点 32. 硬件接口 33. 主要参数性能比较 3二.Camera 软件系统 41. Camera Daemon 进程 52. Camera frontend 63. Hal 层和mm...转载 2019-03-21 10:17:32 · 1838 阅读 · 0 评论 -
高通MSM8909 CAMERA TUNING 基础 ------ super Good
come from :http://blog.chinaunix.net/uid-7213935-id-5750641.html一. 重要概念:1.色温所谓色温,简而言之,就是定量地以开尔文温度(K)来表示色彩。英国著名物理学家开尔文认为,假定某一黑体物质,能够将落在其上的所有热量吸收,而没有损失,同时又能够将热量生成的能量全部以“光”的形式释放出来的话,它便会因受到热力的高低而变成不同...转载 2019-03-21 00:15:54 · 4412 阅读 · 0 评论 -
Android Camera 流程学习记录(一)—— Camera 基本架构
come from:https://blog.csdn.net/sdkdlwk/article/details/80206859Camera 架构NOTE:这是Android Camera API 1的相关架构。 Camera 的架构与 Android 整体架构是保持一致的: Framework :Camera.java Android Runtime :android...转载 2019-03-20 23:59:54 · 345 阅读 · 0 评论 -
(四)v4l2: 总结一下
come from :https://www.cnblogs.com/fengong/p/4424895.htmlv4l2_devicev4l2_device在v4l2框架中充当所有v4l2_subdev的父设备,管理着注册在其下的子设备。V4l2_device的注册和注销:int v4l2_device_register(struct device*dev, struct ...转载 2019-03-16 18:49:39 · 688 阅读 · 0 评论