c枫_撸码的日子
小伙子 我看你天赋异禀 我这里有几本开发秘籍
想学吗?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Camx-Tuning参数加载流程分析
【代码】Camx-Tuning参数加载流程分析。原创 2025-08-16 20:47:58 · 264 阅读 · 3 评论 -
Camx-常用接口
【代码】Camx-常用接口。原创 2025-08-16 16:26:42 · 743 阅读 · 0 评论 -
Camx-usecase ID和pipeline的匹配源码解读
使用位掩码(compareTargetIndexMask和compareStreamIndexMask)来跟踪需要比较的目标和流。扩展模块:通过 ExtensionModule 控制某些功能的启用/禁用(如ZSL、GPU处理等)。单相机分支:根据流数量和配置选择不同用例,支持ZSL、MFNR、EIS等特性。多相机处理:根据是否启用VR/DC模式选择不同的多相机用例。用例优先级:QuadCFA和超级慢动作用例有最高优先级。该函数用于检查给定的流配置是否匹配指定的用例配置。原创 2025-07-30 20:30:51 · 379 阅读 · 1 评论 -
Camx-查看sensor mode 和效果参数
参考文档:80-NK872-13 QUALCOMM SPECTRA CAMERA ISP TUNING GUIDE。修改 chxutils.cpp – 编译com.qti.chi.override。需要adb 开启AF。原创 2025-07-31 14:59:33 · 414 阅读 · 0 评论 -
【Camera专题】mm-qcamera-daemon浅析
一、随便聊聊国庆时,去了重庆游玩,可太有意思了,某天去姐夫的奶茶店喝奶茶,就听到了忽然之间这首歌,阿虾和崔铭嘉的男生合唱版,觉得真的好听,于是最近都在疯狂循环。就像这首歌的名称,很多想法都是忽然之间,我有了新的想法,希望未来几个月能实现!!!本文基本参考前辈总结的文档,加自己一丢丢的思考和改动。推荐文章camera daemon进程Qualcomm 8X camera daemon进程浅析二、老版mm-camera框架图mm-camera架构有2个版本,最老的版本是有原创 2022-01-05 09:45:23 · 1527 阅读 · 0 评论 -
高通msm-V4L2-Camera驱动浅析5-buffer
##系列文章高通msm-V4L2-Camera驱动浅析1-初识高通msm-V4L2-Camera驱动浅析2-框架详解高通msm-V4L2-Camera驱动浅析3-session上一篇文章讲到传输图像的方式:方法1:通过【帧IO】访问方式使用read和write的方式,通过read读取每一帧数据,数据需要在内核和用户之间拷贝,这种方式访问速度会非常慢。方法2:通过【流IO】访问方式:内存映射缓冲区(V4L2_MEMORY_MMAP):在内核空间开辟缓冲区,应用通过mmap()系统调用原创 2022-01-04 11:46:01 · 1846 阅读 · 0 评论 -
高通msm-V4L2-Camera驱动浅析4-stream
##系列文章高通msm-V4L2-Camera驱动浅析1-初识高通msm-V4L2-Camera驱动浅析2-框架详解高通msm-V4L2-Camera驱动浅析3-session一、stream(流)的设计思路为什么要使用stream这个设计呢?如果你做为开发者,现在你有个任务:假设camera像素为500W,你需要把每一帧500w的图像传输给用户使用,怎么办?方法1:通过【帧IO】访问方式使用read和write的方式,通过read读取每一帧数据,数据需要在内核和用户之间拷贝。但问题是:原创 2021-12-31 14:42:19 · 1082 阅读 · 1 评论 -
高通msm-V4L2-Camera驱动浅析3-session
唠嗑最近看了维神的《沙丘》,我觉得是真的好看,配乐精彩绝伦,构图美轮美奂,场景气势磅礴,但是不是适合所有人;在各种廉价爆米花电影充斥主流商业片的今天,还能看到这么一部如此古典叙事且代表着好莱坞最高制作水准的巨作,简直幸运!##系列文章高通msm-V4L2-Camera驱动浅析1-初识高通msm-V4L2-Camera驱动浅析2-框架详解高通msm-V4L2-Camera驱动浅析3-session高通msm-V4L2-Camera驱动浅析4-stream高通msm-V4L2-Camera驱动浅析原创 2021-12-29 10:25:11 · 897 阅读 · 0 评论 -
高通msm-V4L2-Camera驱动浅析2-框架详解
##系列文章高通msm-V4L2-Camera驱动浅析1-初识高通msm-V4L2-Camera驱动浅析2-框架详解高通msm-V4L2-Camera驱动浅析3-session高通msm-V4L2-Camera驱动浅析4-stream高通msm-V4L2-Camera驱动浅析5-buffer前言一些推荐的文章深入理解Android相机体系结构之八msm8996平台的 camera 框架笔记 Camera Kernel 驱动层代码逻辑分析上一篇文章结合V4L2框架的知识,对高通v4l2原创 2021-12-28 08:48:20 · 2672 阅读 · 4 评论 -
高通msm-V4L2-Camera驱动浅析1-初识
##系列文章高通msm-V4L2-Camera驱动浅析1-初识高通msm-V4L2-Camera驱动浅析2-框架详解高通msm-V4L2-Camera驱动浅析3-session高通msm-V4L2-Camera驱动浅析4-stream高通msm-V4L2-Camera驱动浅析5-buffer前言V4L2是 linux 设备设计的一套视频框架,网上已经有很多博文可以研究学习。V4L2源码路径:kernel/msm-4.9/drivers/media/v4l2-core阅读本文之前,需要对V4原创 2021-12-23 09:12:20 · 2857 阅读 · 0 评论 -
[Camera专题]Qcom- 获取metadata数据
1.medata数据的接口hardware/qcom/camera/QCamera2/HAL/QCamera2HWICallbacks.cppvoid QCamera2HardwareInterface::metadata_stream_cb_routine(mm_camera_super_buf_t * super_frame, QCameraStream * stream,原创 2021-12-18 11:05:18 · 1355 阅读 · 1 评论 -
【Camera专题】Qcom-如何修改Camera预览、拍照、视频时支持的分辨率
一.知识点如何在预览、拍照、录制视频时,提供一组1080*960的新分辨率。vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/mct/pipeline/mct_pipeline.c//预览static cam_dimension_t default_preview_sizes[] = {···+{1080 , 9...原创 2019-03-05 10:37:17 · 2644 阅读 · 1 评论 -
【camera专题】 Camera Open/Close (1)
系列文章基于HAL1: camera hal层框架源码系列: HAL1 – Camera Open/Close (1)一、代码流程图整个流程就很清晰了。二、源码及log分析1.camera service启动(开机时调用一次)I CameraService: CameraService started (pid=648)I CameraService: CameraService process starting2.get_num_of_cameras:获取摄像头数量(开机时调用一次)原创 2021-11-09 11:52:33 · 2074 阅读 · 0 评论 -
【Camera专题】】HAL层-深入浅出startPreview
说在前面的话现在阅读的是HAL1的源码,因为项目目前还是Android 7.1,用的是HAL 1,而HAL 3有很大的改动!!!有点不知道怎么说才好。不论如何,把一个搞懂了,另一个理解起来也会容易一些吧!不去抱怨,就努力去做吧!!!一.知识点1. C++多线程知识2. startPreview的流程和深度解析读完本文,未来在面试的时候,如果面试官问到这一块,希望你得心应手!二.C...原创 2019-09-07 10:43:09 · 1759 阅读 · 1 评论 -
【Camera专题】HAL层-addChannel和startChannel简析
说在前面的话最近看源码看得脑壳疼,晕头转向的,我觉得是我看源码的姿势不对,过分追求细节,想要每一句都懂,实际上这么做,只会打击自己看源码的信心!算了,就那样吧,人生本来就是一场毫无意义的旅行!赚钱-买房-买车-结婚-生子-老去-死去-尘土!一. addChanne简析;1.1 addChannel(QCAMERA_CH_TYPE_PREVIEW)hardware/qcom/camer...原创 2019-09-07 10:44:37 · 1465 阅读 · 0 评论
分享