camera调试工具
MTK平台camera(摄像头)调试教程

MTK 平台 CAMERA 驱动浅析Camera Driver analysis in the platform of MTKDocument Number:Preliminary (Released) InformationRevision:0.1Release Date:Ghong Confidential Revision 0.1-Feb.14 2012- 1 -Ⓒ2012 Ghong inc.Revision HistoryRevision Date (dd/mm/yyyy)Author Comments0.114/02/2012Guoqing Zhang Draft VersionGhong Confidential Revision 0.1-Feb.14 2012- 2 -Ⓒ2012 Ghong inc.Contents一、.-二、.-三、.-四、.-五、.-、.-、.-、.-、.-六、.-七、.-、.-、.-、.-、.-、.-、.-八、.-).-).-).-九、.-十、.-Ghong Confidential Revision 0.1-Feb.14 2012- 3 -Ⓒ2012 Ghong inc.一、手机Camera的物理结构:FPC: Flexible Printed Circuit 可挠性印刷电路板Sensor:图象传感器IR:红外滤波片Holder:基座Lens:镜头二、Camera的成像原理:景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过 IO 接口传输到 CPU 中处理,通过 LCD 就可以看到图像了。
Ghong Confidential Revision 0.1-Feb.14 2012- 4 -百度文库 - 让每个人平等地提升自我Ⓒ2012 Ghong inc.图像传感器(SENSOR)是一种半导体芯片,其表面包含有几十万到几百万的光电二极管。
高通CAM 调试经验分享

高通平台摄像头调试分享6 v1 O7 w6 c& A! q 之前一段时间有幸在高通android平台上调试2款camera sensor,一款是OV的5M YUV sensor,支持jpeg out,同时也支持AF,调试比较比较简单,因为别的项目已经在使用了,只是把相关的驱动移植过来就好;另一款是Samsung的一款比较新的3M YUV FF sensor,在最新项目中要使用的,本文以调试该sensor为例,从底层驱动的角度分享一下高通android平台下调试camera的经验,而对于高通平台camera部分的架构以及原理不做过多的介绍。
, A) j* ^+ S- {7 S: C+ G* D/ l0 ~+ E( W, }% V( S! X一、准备工作从项目中看,在硬件(板子)ready前,软件部分是要准备好的。
单独从底层驱动来看,软件部分可以分为2个部分,一个是高通平台相关的,再一个就是sensor部分的,通常的做法就是把sensor相关的设定移植到高通平台的框架之中。
这样就需要先拿到sensor 的spec以及厂商提供的sensor register setting file。
Spec的用途是清楚高通平台和sensor通讯(读写寄存器)的时序以及相关参数设定;而厂商提供的setting file则是在使用camera各个功能(preview、snapshot...)时候需要写入到sensor中的.; X5 r( M0 m: y% r, i' P' |本项目中,高通平台为MSM7X27,camera为Samsung 5CA。
从spec中知道,该sensor的I2C ID为0x78,I2C的通信采用双字节方式,另外也弄清楚了读写sensor 寄存器的规则,从调试角度看这些基本上够用了。
另外厂商提供的setting file,其实就是寄存器列表,告诉我们再什么时候将哪些寄存器写入什么值,通常是一个寄存器地址再加上一个寄存器的值,不过Samsung提供的是PC上调试使用的文本,需要自己转换成c语言中的二维数组。
MTK平台camera(摄像头)调试教程

MTK 平台 CAMERA 驱动浅析Camera Driver analysis in the platform of MTKDocument Number:Preliminary (Released) InformationRevision:0.1Release Date:Ghong Confidential Revision 0.1-Feb.14 2012- 1 -Ⓒ2012 Ghong inc.Revision HistoryGhong Confidential Revision 0.1-Feb.14 2012- 2 -Contents一、手机CAMERA的物理结构:........................................................................................ - 4 -二、 CAMERA 的成像原理: ................................................................................................. - 4 -三、 CAMERA 常见的数据输出格式:.................................................................................. - 5 -四、阅读CAMERA的规格书(以TRULY模组OV5647_RAW为例):........................... - 6 -五、 CAMERA 的硬件原理图及引脚 ..................................................................................... - 7 -1、电源部分:.................................................................................................................... - 7 -2、 S ENSOR I NPUT部分:................................................................................................... - 7 -3、 S ENSOR O UT P UT部分:............................................................................................... - 7 -4、 I2C 部分:SCL,I2C时钟信号线和SDA,I2C数据信号线。
高通平台CAMERA调试技巧

【原创】高通平台camera 调试小技巧Posted on 2009-08-07 00:21 hengfeng 阅读(785) 评论(4) 编辑 收藏调试camera 的时候,有些时候LCD 或许还不能正常工作,或则UI 尚未完成,而我们却想看到camera 拍摄到的图像,这时就可以借助Trace32的强大功能。
当然,前提是你可以启动camera 。
^_^首先,我们要确保sensor 已经正常工作了,可以把断点设置在OEMCamera_CameraLayerCB()这个函数,它是一个总体的回调函数,包括收到帧事件,所以如果此函数断点反复的被执行到,那么说明sensor 有数据(帧)传上来,如图:在断点被执行到后,打开"Stack ”,查看函数的调用关系,可以看到camera_process_qdsp_msg()里面的一个参数为buf = 0x108b3af8,这个就是存放预览图片buffer 的地址,得到这个buffer 以后就可以在TRACE32里输入如下命令: data.image 0x108b3af8 128. 160. /rgb565le ,就可以看到buffer 中的预览图像:在使用这条命令时,有几点需要说明的。
1.我们在camera_process_qdsp_msg()里面获得的buffer 的地址可能前一次得到的与后一次得到的不同,我们直接用TRACE32查看这2个地址会发现,其中一个的内容是固定的,而另外一个是一直在跳变的,即一个是保存断点瞬间的预览图像,而另外一个是实时变化的图像。
所以如果我们在输入命令的参数里面设置为变化的地址,那么我们在PC 上就可以看到sensor 移动时候的实时效果了。
2. 还有一点就是输入命令时候指定的image 的大小一定要跟我们设置的预览大小一致,也就是跟LCD 上显示的大小一致,比如前面调试的项目用的LCD 是160*128,因此参数也必须是128. 160. ,否则就看不到完整的图像。
【VIP专享】Camera调试常见问题及解决方法 [

& b5 s. k# e: n' \9 M
解决+ B9 h5 b. X' r; a% X
) k& V: p$ p1 Z" O1 b9 P5 N
用程序调整像素顺序,为了减少附加计算对 CPU 的负担,可以将这一步操 作合并在其它类似颜色转换或 PACK 模式转 Planer 模式等操作中。- U* ~/ R) b+
constructionurbangreenspacesystempromotingperipheralgreenspace跟踪程序可以看到这时候cpu的camera控制器的fifo缓存发生了溢出现象也就是说dma来不及将fifo中的数据传送到内存中该例中sensor在最大分辨率的情况下输出数据的时钟工作在24mhz理论上说dma该是来得急传送数据的但是可能因为内存带宽还会被其它设备如cpu占用导致来不及写入内存使得dma没有最大负荷的工作所以来不及将fifoh6n0c8e3d9g1f8j5h0w5f6某些情况下改变dma传输的启动阙值可以解决该问题但是有些情况是无效的考虑到最高分辨率仅在拍照的时候使用预览的时候并不使用该分辨率所以在不影响预览桢数的情况下可以在拍照的一瞬间改变分辨率的同时修sensor的时钟频率降低到一个不会导致fifo溢出的频率
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
【VIP专享】Camera调试常见问题及解决方法 [

分析 7 a% U( L/ s5 |
# ~, ]' r. [5 [! c3 p. ~ ( {7 y# O" _9 }3 {
因为测量发现一切输出信号都正常,所以往往都会怀疑 Sensor 硬件存在问 题,不过 99%的情况,实际的原因总是因为 I2C 总线的 ID 值没有设置对, 导致设备不响应命令。据我的观察,每次一个新的工程师在调试 Sensor 的时 候几乎都会遇上这个问题。5 U' _4 W+ r" T# R9 q
: M. `9 l! K' x6 {, q% y! B0 l5 q
+ o3 b: O; n* U
解决
; t. A& T+ v$ F6 l) V % z9 ]6 p3 ^4 m9 b. g1 d) z
例如 Spec 上会写 读写寄存器操作 I2C ID 分别为 0x64 和 0x65,实际 调用 API 时应该使用 0x32 作为该设备的 I2C ID3 O1 H* q+ C! O* T 图像中有不断变化的细密的水平条纹
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
MTK平台camera(摄像头)调试教程

MTK 平台 CAMERA 驱动浅析Camera Driver analysis in the platform of MTKDocument Number:Preliminary (Released) InformationRevision:0.1Release Date:Ghong Confidential Revision 0.1-Feb.14 2012- 1 -Ⓒ2012 Ghong inc.Revision HistoryRevision Date (dd/mm/yyyy)Author Comments0.114/02/2012Guoqing Zhang Draft VersionGhong Confidential Revision 0.1-Feb.14 2012- 2 -Ⓒ2012 Ghong inc.Contents一、.-二、.-三、.-四、.-五、.-、.-、.-、.-、.-六、.-七、.-、.-、.-、.-、.-、.-、.-八、.-).-).-).-九、.-十、.-Ghong Confidential Revision 0.1-Feb.14 2012- 3 -Ⓒ2012 Ghong inc.一、手机Camera的物理结构:FPC: Flexible Printed Circuit 可挠性印刷电路板Sensor:图象传感器IR:红外滤波片Holder:基座Lens:镜头二、Camera的成像原理:景物通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为模拟的电信号,经过 A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过 IO 接口传输到 CPU 中处理,通过 LCD 就可以看到图像了。
Ghong Confidential Revision 0.1-Feb.14 2012- 4 -百度文库 - 让每个人平等地提升自我Ⓒ2012 Ghong inc.图像传感器(SENSOR)是一种半导体芯片,其表面包含有几十万到几百万的光电二极管。
调试camera总结

调试camera经验总结。
一个好的camera效果,需要多方面保证,1.senor,镜头,马达要好,这是源,如果源头不好,后面怎么优化都没有用。
2.ISP要好,ISP是否有硬件滤波器?3A算法是否先进,iphone好也是其3A的算法很厉害。
对于我们来说,首先是争取选择更好的物理,是否是背照式是sensor?如果需要夜景好是否是大pixel的sensor 或者是否是RGBW的sensor?镜头的光圈是否足够大,是5P,还是6P的,是否带有蓝光玻璃等?选定好了一款sensor,怎么开始我们调试工作。
1.找模组厂要到golden模组,如AWB,shading和AF的golden,后续我们的调试都是基于这个模组,只有使用这种模组调试的才能cover尽可能多的模组。
如果有条件的话,可以向厂家要到一些corner模组,用来验证我们后续调试的效果怎么样?2.点亮我们的sensor,检查出图是否正常?如色彩是否正常,powernoise是否很明显?马达是否能正常工作,闪光灯是否能正常工作?3.Sensor是否烧入了OTP,如果烧入了OTP,需要导入OTP,验证OTP工作是否正常?4.以上都准备好了的话,我们就可以进入camera的调试。
对于调试一个camera的模组,我们首先要评估这个模组的能力怎么样?确定我们帧率和gain策略,特别是对于帧率一旦修改,理论上整个效果都需要重新开始调试。
确定好了曝光表之后,我们就可以用golden模组拍raw图了,拍好raw图,按照高通的文档一步步进行调试。
调试完成之后,测一下客观指标,分辨率,AWB,饱和度,色彩误差,灰阶,亮度均匀性,色彩均匀性,noise等,需要保证各个客观指标不能有大问题,每一项由问题,都说明我们的那一方面调试或者是我们raw图片拍出问题,需要分析原因解决问题。
满足客观指标之后,再去测试各个主观测试场景,如室内人物,室内花草,室内文字,夜景照片,室外人物,室外花草,室外建筑物,室外汽车等各个场景,根据各个场景的问题再解决。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
camera调试工具:
一、ISO12233 Camera Resolution Chart
ISO12233分辨率测试标板遵照ISO12233的标准“摄影-电子照相画面-衡量方法"。
这个测试标板在1 X 大小的这个活动区域,测量20 cm 高度只有约0.1毫米的误差。
他具有几乎大部分解析度卡所具有的特征。
是数码相机与手机摄像头品质测试的必备工具。
可以提供实际拍摄的垂直分辨率和水平分辨率等辅助测试,采取统一拍摄角度和拍摄环境,分辩率的计算可以使用了HYRes软件,分开垂直分辨率和水平分辨率两部分进行。
ISO12233测试卡有以下3种规格
一倍标准卡200 x 178mm
两倍标准卡400 x 711mm
四倍标准卡800 x 1422mm
相关图片[点击查看原始尺寸]:
二、ColorChecker 24色卡
ColorChecker标板有24个纯色块,从左到右再从上到下,分别标记为1-24。
所以又叫24色卡。
用途:ColorChecker常用于色彩还原与白平衡测试
对于色彩与白平衡的测试,我们采用了标准色卡ColorChecker在不同的环境下使用相应的白平衡模式拍摄进行比较,一方面可以观察机型对各种色彩的还原情况,另一方面可以观察他们的白平衡准确度。
白平衡共有自动白平衡、日光白平衡、阴影白平衡、钨丝灯白平衡、荧光灯白平衡、手动白平衡等6种模式。
三、三,14524 Camera Contrast Chart
14524 Camera Contrast Chart 有12个独立不同程度的灰阶,灰度范围由0.10到2.30.
14524 OECF测试标板的测试信息,描述了Camera如何将Sensor感应的照度在图像中数字量化。
他可以测试出最大对比度和动态范围,还有白平衡是否正常,不同灰接的信噪比,Camera的ISO速度如何。
相关图片[点击查看原始尺寸]:
四、灰阶卡
灰阶卡21阶,反射密度从0.05到3.05按照每阶0.1密度递增,每阶代表着1/3EV的曝光量,用来量化测试曝光、反射密度的工具,
相关图片[点击查看原始尺寸]:
五、美国Judge II灯箱
Judge II采用GretagMacbeth七种磷粉专利灯管,色温准确稳定,最适合用来判断颜色。
Judge II提供四种光源及UV光源,除可观察色变外,尚可Check是否含有萤光剂。
相关图片[点击查看原始尺寸]:
六、日本DNP Color View灯箱
DNP Colour Viewer用来提供评估数码相机和视频摄像头所需的光源。
Colour viewer灯箱拥有可靠的
高频荧光发光技术,保证你的拥有完美图像
相关图片[点击查看原始尺寸]:
七、Imatest图像测试软件
Imatest是美国Imatest LCC公司开发的专业数码影响评测软件,涵盖了MTF、SQF、SFR 、色彩还原、杂讯、动态范围等图像指标测试,兼用于数码相机、打印机、扫描仪等进行完整测试内容。
软件系统建立于著名的工程数学运算平台Matalab,具有相当高的可靠性,制图内容相当有深度。