Camera专题
文章平均质量分 89
专注于Qcom、Sprd、Camera方向~
FANG_YISHAO
暂时想不到什么~~
展开
-
MSM8953 Android9.0 配置USB2.0 Camera
前言 Android 平台支持使用即插即用的 USB 摄像头(即网络摄像头),但前提是这些摄像头采用标准的Android Camera2 API和摄像头HIDL接口。网络摄像头通常支持USB 视频类 (UVC)驱动程序,并且在 Linux 上,系统采用标准的Video4Linux (V4L)驱动程序控制 UVC 摄像头。 如果系统支持网络摄像头,设备便可用于视频聊天和照片冲印机等轻量级用例。此功能不能替代 Android 手机上典型的内部相机 HAL,也不是为了...原创 2021-11-04 10:40:34 · 3682 阅读 · 0 评论 -
Qcom平台 Camera 调试技巧 01
dump OTP 数据adb shell setprop persist.vendor.camera.cal.dump 1数据路径:"/data/misc/camera/" 或者"/data/vendor/camera/"dumph.264编码数据流@echo onadb wait-for-deviceadb rootadb remountadb shell chmod 777 /data/misc/mediaadb shell setenforce 0adb shel..原创 2021-09-27 20:37:50 · 1807 阅读 · 0 评论 -
Qcom平台 Camera 之常见错误和问题
调试 帧冻结错误帧冻结错误sof freezemm-camera: <MCT ><ERROR> 94: mct_bus_sof_thread_run: Session 1: Hinting SOF freeze to happen调试 相机 App 闪退错误修改cam vnedor 驱动cam 在 vendor 驱动中 不能单一设置一组 max_fps=60,否则会应用闪退。至少要设置一组 max_fps=30 的参数,用于预览。验证 60fps 的信号,可以在录像.原创 2021-07-14 09:34:14 · 2357 阅读 · 1 评论 -
Qcom平台 Camera 之开启调试 log
调试 打开 kerneecam log用于观察上电时序,match_id 匹配ID,CCI读写。Camera 打开关键的 kernel log (以8953平台为例)路径: kernel/msm-4.9/drivers/media/platform/msm/camera_v2/sensor/io/msm_camera_dt_util.c kernel/msm-4.9/drivers/media/platform/msm/camera_v2/sensor/msm_sensor.c ker...原创 2021-07-14 09:08:49 · 2115 阅读 · 0 评论 -
Qcom平台 Camera 之调试单刷验证
前言由于调试camera 过程中,遇到的问题琐碎繁杂,在此将已经掌握和常用的调试技巧和一些知识点罗列出来,便于快速的开发调试camera。平台包含msm8909、msm8953,软件平台包含Android5.0、Android8.1、Android9.0。如有错误,还请交流指正。调试顺序:读取ID(配置上电,系统启动可以正常读取到Camera ID) 配置vendor 驱动,大家相机可以正常出图kernel: 一般来说,调试一款camera,需要先配置kernel 的dts配置。原创 2021-07-13 20:57:37 · 648 阅读 · 1 评论 -
Camera 之水波纹和banding现象
预览画面中出现了一条明一条暗相间隔的竖条纹,这种现象叫做“水波纹”,并对原因进行了讲解,现记录如下。其实这些“水波纹”产生是因为手机的快门频率与灯光的频率不匹配导致的。首先,我们都知道手机拍照的时候都是有一定曝光时间的,例如假设手机的快门频率为50Hz,则其拍照时的曝光时间就是20ms。同理,屏幕或者日光灯不是一直在发光的,而是更隔一段时间就会刷新一次,我们生活中的日光灯为 50Hz,国外的是 60Hz。例如那个 50Hz,就代表每秒刷新50次,因为刷...原创 2021-07-13 20:49:13 · 4710 阅读 · 0 评论 -
Camera 之相关 YUV 知识点总结
前言在调试cam sensor 的过程中,不可避免的会碰到yuv相关的功能点。调试效果可能需要dump yuv 图,自己做预览需要对yuv进行转换显示等。这里主要是对yuv的基础概念 、分类标准、采样和存储格式进行一个记录。本文主要是参考网络上博客,对yuv的知识进行整理记录,附上参考链接。YUV工具先介绍一个工具,可以打开各种格式的yuv图,免费好用,附上网址。YUV工具链接;什么是YUV常见的颜色模型中,RGB主要用于电子系统里表达和显示颜色,CMYK印刷四色模.原创 2021-07-13 14:51:08 · 1503 阅读 · 1 评论 -
imx385驱动、imx307驱动、imx327驱动调试记录
前言imx385 是一款原本用在安防行业的专业超星光夜视模组,因项目需要,将其移植高通 MSM8953、Android P(9.0) 平台,仅做记录。后续也调试过imx307、imx327、这三款芯片通过查看规格书,发现从寄存器到IC特性相差不大,因此放在一起进行记录。硬件平台:MSM8953软件平台:Android P(9.0)最终配置:CSI-2、2lane、RAW10、37.125Mhz、全像素扫描模式、1080p@30fpsimx327 IC特性再列出imx3..原创 2021-07-12 16:18:25 · 8954 阅读 · 8 评论 -
Qcom平台 Camera 之 MCLK 配置
前言MCLK是平台baseband提供给camsensor的正常工作的频率,Qcom平台一般未24MHz,由其他时钟源分频而来,实测在23.8MHz左右。在打开相机的时候,才可以测到这个时钟。camsnesor可以使用平台提供的时钟或者自带时钟源,但软件上配置要一致。平台时钟源频率可以修改,若没有可以新增一组。参考文档:KBA_170619001341_3__Camera_How_to_change_MCLK_driv.pdf调试查看cammc...原创 2021-02-05 16:57:53 · 2392 阅读 · 1 评论 -
Qcom 平台 camera 之 RAW+YUV图抓取
前言介绍camerasensor输出的 raw图,用于验证cam显示效果问题。参考文档 : KBA-161204073328目录前言调试抓取 RAW图的 mask bit 定义调试抓取拍照 RAW 图 Android5.0/8.0调试抓取拍照 RAW 图 Android9.0调试抓取预览 RAW 图 Android9.0调试抓取拍照 RAW 图 Android-9.0调试抓取预览 YUV 图 Android-9.0调试 抓取拍照 YU...原创 2021-02-05 16:44:31 · 4872 阅读 · 2 评论 -
Qcom平台 Camera 之单刷调试
前言有关Android平台camera调试的一些知识点,有助于调试验证。一些知识点修改配置好所有驱动后,全编后,刷入 vendor和kernel镜像,进行验证。Android5.0 vendor驱动在system.img 中,需要刷 system和kernel镜像,进行验证。调试vendor镜像问题vendor中各个驱动是以so库模块的形式加载的,若改了某个模块对应的文件后,可以单编,然后单独push 更新这个模块/或者全编全刷整个vendor镜像(建议...原创 2021-02-05 16:25:37 · 798 阅读 · 1 评论 -
Sprd平台添加Camera驱动(SL8521E/SC9820E)
前言Qocm平台 Android5.1 和 Android8.0 (N1 msm8909)流程基本一致,Android9.0(msm8953)框架变化较大。而展讯平台Android4.4(S2 SC9820E),框架又有所不同,因此共三份文档。A-(msm8953 Android9.0) B-(msm8909 Android5.1/8.0) C-(SC9820E Android4.4) 本文是 C-(SC9820E Android4.4) SC9820E平台特性硬件平台:S..原创 2021-02-02 14:21:00 · 6106 阅读 · 4 评论 -
Qcom平台添加 Camera 驱动(msm8909)
前言在msm8909平台,主摄和前摄配置基本一致,只是CSI 配置和I2C配置不同。简介:芯片MSM8909软件:Android-5.0/8.0 (5.0和8.0流程一致,这里以8.0为例介绍)Sensor IC:主摄:GC5025 500W前摄:略数据格式:Bayer RGGBmsm8909平台特性:主摄:最大支持2 lane 800W像素。 前摄:最大支持1 lane 200W像素。1Kernel部分1.1主摄硬件原理图 (Rear Ca...原创 2021-02-01 20:48:45 · 1492 阅读 · 2 评论 -
Qcom平台添加 Camera 驱动(msm8953)
硬件平台:MSM8953/SDM450软件平台:Android9.0主摄IC原创 2021-01-30 15:49:21 · 5945 阅读 · 4 评论 -
Qcom平台 TC358840 调试指南
Key-Word:TC358840、MSM8953、Android9.0简介 : HDMI 转 MIPI(CSI) 芯片平台 : MSM8953芯片 : TC358840XBG (最大支持4K 30fps)Format : rgb 转 Ycbcr422-8bit软件平台 :Android – P(9.0 )信号输出源:电脑主机目前调通的配置:1080p 30fps 4lane (预览30帧、录像30帧)1. 前言:TC358840 是一个 HDMI 转 CSI 信号.原创 2021-01-28 19:58:07 · 1986 阅读 · 7 评论