Camera 技术分享 · 行业洞察 · 学习笔记
Android上面实现虚拟摄像头的思路有很多,本文提供的一个思路是,采用v4l2loopback 来实现。主要思路是:生成一个video节点,往这个video节点里面写入自定义的内容,应用端则是访问该video节点,进行内容的获取以及展示。一、v4l2loopback源码下载、编译1、官网下载源码h...
看到不错的csdn文章,有时想保存到本地,除了保存完整网页外,能不能只把文章相关内容,保存到pdf文件呢?还真有方法,下面来看看,很简单~1、打开Chrome浏览器的开发者模式。2、把下面代码段,复制粘贴到上面的地方,然后按Enter。(如果显示不能粘贴,则再次输入allow pasting,按En...
最近后台收到不少同学私信:Camera方向还能不能入?天花板在哪?跟Framework比哪个更值?我自己是做了10年Camera开发的人,就把自己看到的、经历的、从招聘平台扒到的数据,和大家一起聊聊,仅代表个人观点,大家可以多多讨论。先给个结论Camera方向,值。但"值"的方式跟很多人想的不一样。...
本章导读相机本质上就是一个"光子计数器"——镜头收集光子,传感器统计光子,ISP 处理光子统计结果,最终形成一张你看到的照片。这一章不讲代码,不讲 HAL,只讲一件事:光是怎么变成数字图像的。你可能觉得这些是"摄影知识",和做 Camera 驱动开发无关。但恰恰相反——你后面学到的每一个 HAL 概...
本章导读想象这个场景:你打开手机上的相机 App,按下快门。从这一刻开始,一个"数据包"穿过了 5 层架构(App → Framework → HAL → Kernel → Hardware)、4 个进程边界、经过数百个函数调用,最后到达 ISP 硬件。硬件处理完之后,结果再沿着原路返回。整个旅程在...
本章导读前面两章讲了"相机怎么成像"和"系统怎么分层"。但从这章开始,你要动手了。做 Camera 开发和普通 App 开发最大的区别是:你不能只靠 logcat 活着。 你需要看懂源码目录结构、熟练使用 Source Insight 跳转(VS code也是不错的工具,看个人喜好)、会用 dump...
这边文章主要介绍window系统下,在vs code里面,安装claude code插件,然后配置使用deepseek模型。一、前期准备1、vs code安装打开下面官方下载链接,根据需要,下载对应的系统版本。我本地是下载的window的版本。https://code.visualstudio.co...
本章导读你可能觉得:"我是做 HAL 的,App 层的 API 关我什么事?"但事实是:App 层调用的每一个 Camera2 API,在 HAL 层都有一个对应的函数。App 层 HAL 层CameraManager.openCamera() → camera3_device_t.open()Ca...
本章导读第 4 章讲了 Camera2 API 的五个核心类。这章把它们串起来——写一个能跑的相机 App。不过不要以为"能跑"就够了。这章真正要教你的不是 App 代码本身,而是每行 App 代码在 HAL 层触发了什么。理解了这层映射关系,你在 HAL 层写代码时才知道"App 那边到底要什么"...
近期,星球会陆续增加一些新的模块内容。比如目前已经在更新的《Android Camera全栈(Qcom Camx)》系列,目前已经更新到了第18章。接下来,还会加一个《搞定offer》系列。面试经验、简历这些,是之前就已经有的内容,这次主要是增加“面试知识点”这块的内容。我会结合自己面试经验,总结梳...