随笔分类 -  Camera

摘要:转载文章如下: https://blog.csdn.net/weixin_42136255/article/details/129722675 阅读全文
posted @ 2024-04-06 22:41 lethe1203 阅读(98) 评论(0) 推荐(0)
摘要:v4l2-utils: v4l2-utils 是一个 Linux 下用于视频设备管理和调试的工具集,其中包含了一些命令行工具,可以用来查询、设置和调试视频设备。 ubuntu安装v4l2-utils: sudo apt-get install v4l-utils 下面是v4l2-utils的一些使用 阅读全文
posted @ 2024-04-06 21:26 lethe1203 阅读(772) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 SMMU/IOMMU:处理IO Device DMA访问内存的计算机硬件,实现dma addr(IOVA)到物理地址的映射 MM 阅读全文
posted @ 2024-04-06 16:46 lethe1203 阅读(329) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 Realtime pipeline或实时Pipeline,在这个Pipeilne上的硬件设备有一些特点: 实时,实时是指stre 阅读全文
posted @ 2024-04-06 16:45 lethe1203 阅读(788) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 一、Context驱动模型 1、基本术语及概念 v4l2 subdevice: 暴露给UMD的/dev/v4l-subdevX节 阅读全文
posted @ 2024-04-06 16:09 lethe1203 阅读(620) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 DRQ:DRQ负责调度管理pipeline里的node处理逻辑(通过node之间的dependency依赖机制) 利用多线程并行 阅读全文
posted @ 2024-04-06 01:40 lethe1203 阅读(616) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 V4L2重要结构体: struct v4l2_device { struct device *dev; // 与 V4L2 设备 阅读全文
posted @ 2024-04-06 01:39 lethe1203 阅读(335) 评论(0) 推荐(0)
摘要:学习资料:https://deepinout.com/camx-kmd/camera-kmd-camsync-v4l2-driver-model-intro.html 仅用于个人学习,侵联删 KMD Camera ISP子系统入口接口及文件 驱动文件入口:drivers/camera_init.c 阅读全文
posted @ 2024-04-06 01:35 lethe1203 阅读(230) 评论(0) 推荐(0)
摘要:参考资料: 极客笔记https://deepinout.com/camx-kmd/camera-kmd-isp-component-framework-part-1.html https://blog.csdn.net/shikivs/article/details/103591971 仅用于个人学 阅读全文
posted @ 2024-04-06 01:33 lethe1203 阅读(287) 评论(0) 推荐(0)
摘要:学习资料来源:https://deepinout.com/camx-kmd/camera-kmd-isp-subsystem-intro.html 仅用于个人学习,侵联删 高通camera常用缩略词: CPAS(Camera Peripherals and Support) // 存放硬件版本,总线 阅读全文
posted @ 2024-04-06 01:32 lethe1203 阅读(2190) 评论(0) 推荐(0)
摘要:网络资料: Android : 高通平台Camera调试之SetpropKey/camxoverridesettings.txt - sheldon_blogs - 博客园 (cnblogs.com) Camera 疑难杂症_yaoming168的博客-CSDN博客 高通camera调试经验总结_高 阅读全文
posted @ 2024-04-04 22:12 lethe1203 阅读(111) 评论(0) 推荐(0)
摘要:参考资料:Camera 疑难杂症_yaoming168的博客-CSDN博客 1、骁龙相机开发者模式 adb shell setprop persist.sys.camera.devoption.debug 100 2、查看上层得到的camera id数量 adb shell dumpsys medi 阅读全文
posted @ 2024-04-04 22:02 lethe1203 阅读(298) 评论(0) 推荐(0)
摘要:学习资料: AWB/AWB.pdf · wtzhu13/ISPAlgorithmStudy - Gitee.com https://space.bilibili.com/439454715?spm_id_from=333.337.0.0 阅读全文
posted @ 2024-04-04 21:55 lethe1203 阅读(99) 评论(0) 推荐(0)
摘要:本文转载:https://gitcode.csdn.net/65ec4a551a836825ed796d0e.html GMSL分类 (1)GMSL1 GMSL1的sensor大部分是DVP接口,相机在1~2mega像素之内,总带宽不超过1.5Gbps,sensor dvp接口定义: HSYNC:h 阅读全文
posted @ 2024-04-03 19:39 lethe1203 阅读(830) 评论(0) 推荐(0)
摘要:此节是韦东山第三期学习资料 当插入一个网上买的UVC时,内核UVC驱动会打印出下面的Log信息出来 对应的UVC驱动位于:/drivers/media/usb/uvc 当插入的UVC与uvc_ids匹配了,就会调用uvc_probe函数枚举设备 struct uvc_driver uvc_drive 阅读全文
posted @ 2024-04-02 19:25 lethe1203 阅读(92) 评论(0) 推荐(0)
摘要:原文链接: https://blog.csdn.net/qq_42261630/article/details/112970399 https://camera-zhang-alin.blog.csdn.net/article/details/105475608 这里做个记录,以防丢失 ADC 之前 阅读全文
posted @ 2024-03-29 16:51 lethe1203 阅读(671) 评论(0) 推荐(0)
摘要:参考资料: 极客笔记https://deepinout.com/camera-sensor-driver/camera-sensor-driver-sensor-subdev-register-flow.html Camera驱动模型: 用户空间通过CSL协议层,才能访问到Camera subdev 阅读全文
posted @ 2024-03-29 01:45 lethe1203 阅读(243) 评论(0) 推荐(0)
摘要:参考资料:极客笔记 Actuator就是AF控制模块,自动对焦的,集成在camera模组中 如下为AF的xml部分配置信息: <!--Actuator slave information --> <slaveInfo> <!--Name of the actuator --> <actuatorNa 阅读全文
posted @ 2024-03-29 00:59 lethe1203 阅读(254) 评论(0) 推荐(0)
摘要:OTP(One Time Programmable)是一种存储器类型,意思是一次性可编程:程序烧入之后,将不可再次更改和清除。 OTP的作用:sensor OTP是用来保证每个sensor一致性的一些校准数据。比如模组厂生产了一批模组,由于外部因素导致这些模组或多或少存在一些差异。模组厂就会挑选出最 阅读全文
posted @ 2024-03-29 00:21 lethe1203 阅读(1080) 评论(0) 推荐(0)
摘要:1.1 概述 在一些usecase中,会有多个使用场景。根据不同的场景,需要构建不同的pipeline拓扑。例如,高通SAT usecase有多个场景:EIS-Disable, EISv3等等 对于这种情况有两种解决方案: 1、第一个是为这类用例设计不同的pipeline,以适应其不同的usecas 阅读全文
posted @ 2024-03-28 21:19 lethe1203 阅读(787) 评论(0) 推荐(0)