<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>fnzhang 的笔记</title><description>fnzhang 的个人笔记与技术备忘——语音、影像、编码等领域的踩坑与整理。</description><link>http://120.76.158.206/blog/</link><atom:link href="http://120.76.158.206/blog/feed_rss_updated.xml" rel="self" type="application/rss+xml" /> <language>zh</language> <pubDate>Mon, 31 Aug 2026 10:40:40 -0000</pubDate> <lastBuildDate>Mon, 31 Aug 2026 10:40:40 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>fnzhang 的笔记</title> <link>http://120.76.158.206/blog/</link> </image> <item> <title>工具链与构建系统</title> <description>&lt;h1&gt;一、通用&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/weixin_46274756/article/details/131125509&#34;&gt;【C++】g++指令使用指南-CSDN博客&lt;/a&gt;&lt;/p&gt; &lt;h1&gt;二、NDK&lt;/h1&gt; &lt;p&gt;[NDK 使用入门 | Android NDK | Android Developers](...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/23-%E5%B7%A5%E5%85%B7%E9%93%BE%E4%B8%8E%E6%9E%84%E5%BB%BA%E7%B3%BB%E7%BB%9F/</link> <pubDate>Thu, 27 Aug 2026 23:21:20 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/23-%E5%B7%A5%E5%85%B7%E9%93%BE%E4%B8%8E%E6%9E%84%E5%BB%BA%E7%B3%BB%E7%BB%9F/</guid> </item> <item> <title>shell命令</title> <description>&lt;h1&gt;说明&lt;/h1&gt; &lt;p&gt;本笔记只整理&lt;strong&gt;日常高频、值得背下来直接敲&lt;/strong&gt;的命令——简单问题自己输命令，往往比给大模型描述需求再等它跑更快。 如果是有循环控制的脚本，就直接上python吧，你可能遇到bash和shell兼容性问题，shell版本问题，循环对象里后空格或回车，处理起来很痛苦。python语法简单，跨平台也好，除了...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/30-shell%E5%91%BD%E4%BB%A4/</link> <pubDate>Thu, 27 Aug 2026 23:21:20 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/30-shell%E5%91%BD%E4%BB%A4/</guid> </item> <item> <title>代码稳定性</title> <description>&lt;h1&gt;一、CI/CD&lt;/h1&gt; &lt;p&gt;|中文名称|英文全称|简称|核心描述|车机NDK项目典型行为| |---|---|---|---|---| |持续集成|Continuous Integration|&lt;strong&gt;CI&lt;/strong&gt;|代码提交/PR阶段自动构建、编译、静态扫描、单元测试；提前发现缺陷，做代码门禁|PR触发：NDK编译、clang...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/22-%E4%BB%A3%E7%A0%81%E7%A8%B3%E5%AE%9A%E6%80%A7/</link> <pubDate>Tue, 25 Aug 2026 14:13:51 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/22-%E4%BB%A3%E7%A0%81%E7%A8%B3%E5%AE%9A%E6%80%A7/</guid> </item> <item> <title>接口可见性</title> <description>&lt;h1&gt;一、可执行文件格式对照表&lt;/h1&gt; &lt;p&gt;| 平台 | 格式 | 全称 | 覆盖的文件 | | ----------------- | ------ | ------...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/20-%E6%8E%A5%E5%8F%A3%E5%8F%AF%E8%A7%81%E6%80%A7/</link> <pubDate>Mon, 24 Aug 2026 20:23:50 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/20-%E6%8E%A5%E5%8F%A3%E5%8F%AF%E8%A7%81%E6%80%A7/</guid> </item> <item> <title>图像处理</title> <description>&lt;h1&gt;评价&lt;/h1&gt; &lt;p&gt;&lt;img alt=&#34;图像处理_260823_164450.jpg&#34; src=&#34;images/图像处理_260823_164450.jpg&#34;&gt;&lt;/p&gt; &lt;p&gt;&lt;img alt=&#34;图像处理_260823_164513.jpg&#34; src=&#34;images/图像处理_260823_164513.jpg&#34;&gt;&lt;/p&gt; &lt;h1&gt;基础概念&lt;/h1&gt; &lt;p&gt;连通子图、连通分量、极大连通子图、极小连通子图 4邻接...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/13-%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/</link> <pubDate>Sun, 23 Aug 2026 21:42:48 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/13-%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/</guid> </item> <item> <title>ISP</title> <description>&lt;h1&gt;与3A相关&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/qq_31638535/article/details/147048451&#34;&gt;ISP 中的 GTM 与 LTM：原理、算法与与 Gamma 校正的对比详解_isp ltm-CSDN博客&lt;/a&gt; 亮度文本不纯粹是AE问题，GMT（Global Tone Ma...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/14-ISP/</link> <pubDate>Sun, 23 Aug 2026 21:42:48 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/14-ISP/</guid> </item> <item> <title>相机3A</title> <description>&lt;h1&gt;一、相机 3A&lt;/h1&gt; &lt;p&gt;&lt;strong&gt;3A&lt;/strong&gt; 指相机自动控制的三大部分：&lt;strong&gt;AE&lt;/strong&gt;（自动曝光）、&lt;strong&gt;AF&lt;/strong&gt;（自动对焦）、&lt;strong&gt;AWB&lt;/strong&gt;（自动白平衡）&lt;a href=&#34;https://zhuanlan.zhihu.com/p/100369527&#34;&gt;来源&lt;/a&gt;。三者共同决定了一帧画面&#34;亮不亮、清不清、准不准&#34;，是相机 ISP 流程中独立于画质...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/03-%E7%9B%B8%E6%9C%BA3A/</link> <pubDate>Sun, 23 Aug 2026 18:11:12 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/03-%E7%9B%B8%E6%9C%BA3A/</guid> </item> <item> <title>AE</title> <description>&lt;h1&gt;一、亮度与曝光的光电过程&lt;/h1&gt; &lt;h2&gt;1.1 光学过程&lt;/h2&gt; &lt;p&gt;从 &lt;a href=&#34;02-光与颜色.md&#34;&gt;光与颜色&lt;/a&gt; 与相机结构看：一个物体因主动发光或反射光，其一个点上具有&lt;strong&gt;光亮度（Luminance）&lt;/strong&gt;；物体的一个面元（物方面元）上具有一&lt;strong&gt;发光强度（Luminous intensity）&lt;/strong&gt;，该面元上的光发散传播到镜头镜...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/04-AE/</link> <pubDate>Sun, 23 Aug 2026 18:11:12 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/04-AE/</guid> </item> <item> <title>专业模式</title> <description>&lt;h1&gt;一、专业模式概述&lt;/h1&gt; &lt;p&gt;&lt;strong&gt;专业模式（Pro Mode）&lt;/strong&gt; 允许用户手动控制 EV、ISO、快门（Shutter）、白平衡（WB）、对焦等参数，区别于全自动模式由 3A 算法（详见 &lt;a href=&#34;03-相机3A.md&#34;&gt;相机3A&lt;/a&gt;）接管一切。各参数既可单独手动设定，也可保持自动，从而形成&#34;全自动 / 半自动 / 纯手动&#34;等...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/11-%E4%B8%93%E4%B8%9A%E6%A8%A1%E5%BC%8F/</link> <pubDate>Sun, 23 Aug 2026 18:11:12 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/11-%E4%B8%93%E4%B8%9A%E6%A8%A1%E5%BC%8F/</guid> </item> <item> <title>语音唤醒</title> <description>&lt;h1&gt;语音唤醒&lt;/h1&gt; &lt;p&gt;&lt;a href=&#34;https://www.woshipm.com/share/5912603.html&#34;&gt;人人都是产品经理-加饭-智能座舱之语音唤醒&lt;/a&gt;&lt;/p&gt; &lt;p&gt;从网上收集的新息和项目上不敏感角度出发，引用如下指标，并进行一定的评价：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;误唤醒率&lt;/strong&gt;（单位通常为次 / 小时）下，目前商用误唤醒一般要求1-2次/1...&lt;/li&gt; &lt;/ul&gt;</description> <link>http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/05-%E8%AF%AD%E9%9F%B3%E5%94%A4%E9%86%92/</link> <pubDate>Sun, 23 Aug 2026 18:11:12 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/05-%E8%AF%AD%E9%9F%B3%E5%94%A4%E9%86%92/</guid> </item> <item> <title>图片格式</title> <description>&lt;h1&gt;一、术语&lt;/h1&gt; &lt;p&gt;&lt;strong&gt;图片格式&lt;/strong&gt;是计算机存储图片的格式，常见的存储格式有 bmp、jpg、psd、raw、yuv、HEIF 等。&lt;/p&gt; &lt;p&gt;&lt;strong&gt;像素深度&lt;/strong&gt;是指存储每个像素所用的位数，也用它来度量图像的分辨率。像素深度决定彩色图像的每个像素可能有的颜色数，或者确定灰度图像的每个像素可能有的灰度级数。[来源](https:...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/01-%E5%9B%BE%E7%89%87%E6%A0%BC%E5%BC%8F/</link> <pubDate>Wed, 19 Aug 2026 18:21:05 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E5%BD%B1%E5%83%8F/01-%E5%9B%BE%E7%89%87%E6%A0%BC%E5%BC%8F/</guid> </item> <item> <title>语音预处理</title> <description>&lt;p&gt;&lt;a href=&#34;https://zhuanlan.zhihu.com/p/180123232&#34;&gt;知乎-AI大道理-AI大语音（二）| 语音预处理（深度解析）&lt;/a&gt;&lt;/p&gt; &lt;h1&gt;一、基本概念&lt;/h1&gt; &lt;h2&gt;1.1 基频与语音能量&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;一、基频与语音能量的关系&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;基频的定义：基频是语音信号中的最低频率成分，是语音音调的决定因素。男性的平均基...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/03-%E8%AF%AD%E9%9F%B3%E9%A2%84%E5%A4%84%E7%90%86/</link> <pubDate>Wed, 19 Aug 2026 18:21:05 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/03-%E8%AF%AD%E9%9F%B3%E9%A2%84%E5%A4%84%E7%90%86/</guid> </item> <item> <title>cpp 1-编程基础</title> <description>&lt;h1&gt;一、C++四个层级&lt;/h1&gt; &lt;p&gt;C++的难学，还在于它提供了四种不同（但相辅相成）的程序设计思维模式：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;procedural-based&lt;/li&gt; &lt;li&gt;object-based&lt;/li&gt; &lt;li&gt;object-oriented （封装，继承，多态）&lt;/li&gt; &lt;li&gt;generics&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;C++ Primer Plus从以下章节开始，&lt;/p&gt; &lt;ul&gt; &lt;li&gt;将在1、2...&lt;/li&gt; &lt;/ul&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%201-%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/</link> <pubDate>Fri, 24 Jul 2026 11:07:49 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%201-%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80/</guid> </item> <item> <title>cpp 3-数据结构</title> <description>&lt;p&gt;教材：《数据结构与算法》 王曙燕 人民邮电出版社&lt;/p&gt; &lt;p&gt;Programs = Data Structures + Algorithm&lt;/p&gt; &lt;p&gt;数据结构中讨论的结构：&lt;/p&gt; &lt;p&gt;&lt;strong&gt;数据&lt;/strong&gt;：描述客观事物的数值、字符以及能输入到计算机且能被处理的各种符号的集合。 &lt;strong&gt;数据元素（Data Element）&lt;/strong&gt;:是组成数据的基本单位，是...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%203-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</link> <pubDate>Tue, 21 Jul 2026 20:27:51 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%203-%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</guid> </item> <item> <title>自然语言处理</title> <description>&lt;h1&gt;一、自然语言处理&lt;/h1&gt; &lt;p&gt;总根：NLP（Natural Language Processing）自然语言处理 所有和文本、人类语言打交道的技术都归 NLP，是最大范畴。 第一层拆分：NLP 两大分支 底层语言处理：分词、词性标注、句法分析、语音转文字 ASR 等； 上层语义与对话应用：NLU、NLI、DM、NLG ...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/30-%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/</link> <pubDate>Tue, 21 Jul 2026 20:27:51 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E8%AF%AD%E9%9F%B3/30-%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/</guid> </item> <item> <title>cpp 2-输入输出</title> <description>&lt;h1&gt;一、字符集和编码（Charset &amp;amp; Encoding）&lt;/h1&gt; &lt;p&gt;&lt;strong&gt;字符集&lt;/strong&gt;（Charset）：是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称，包括各国家文字、标点符号、图形符号、数字等。[菜鸟教程：字符集和字符编码（Charset 和 Encoding）](https://www.runoob...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%202-%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA/</link> <pubDate>Sat, 18 Jul 2026 16:18:17 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%202-%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA/</guid> </item> <item> <title>cpp 4-对象与类</title> <description>&lt;p&gt;类是用户定义的一种数据类型 类之于对象就像类型之于变量。类描述了一种数据类型的全部属性（包括可使用它执行的操作），对象是根据这些描述创建的实体。&lt;/p&gt; &lt;p&gt;类是用户定义的类型，对象是类的实例。每个对象存储自己的数据，而通过“发送消息”的方式共享类的方法（方法发送消息给对象）。&lt;/p&gt; &lt;p&gt;类声明： &lt;code&gt;class A;&lt;/code&gt;,作前置声明...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%204-%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1/</link> <pubDate>Sat, 18 Jul 2026 16:18:17 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%204-%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1/</guid> </item> <item> <title>cpp 5-模板</title> <description>&lt;h1&gt;一、模板类/泛类型&lt;/h1&gt; &lt;p&gt;模板类定义：&lt;code&gt;template &amp;lt;class Type&amp;gt; class Stack{...};&lt;/code&gt;,类中可直接使用类型说明符&lt;code&gt;Type&lt;/code&gt;。 模板类的外部实现：也要放在头文件。&lt;code&gt;template&amp;lt;class Type&amp;gt; bool Stack&amp;lt;Type&amp;gt;::funcName(...){...}&lt;/code&gt;...&lt;/p&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%205-%E6%A8%A1%E6%9D%BF/</link> <pubDate>Sat, 18 Jul 2026 16:18:17 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%205-%E6%A8%A1%E6%9D%BF/</guid> </item> <item> <title>cpp 6-标准模板库</title> <description>&lt;p&gt;STL(Standard Template Library).STL是最新的C++标准函数库中的一个子集，它占据了整个库的大约80%的分量。 主要包含：容器（Container）、算法（Algorithms）、迭代器（iterators）&lt;/p&gt; &lt;h1&gt;一、容器&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;序列容器： vector 、 string 、 de...&lt;/li&gt; &lt;/ul&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%206-%E6%A0%87%E5%87%86%E6%A8%A1%E6%9D%BF%E5%BA%93/</link> <pubDate>Sat, 18 Jul 2026 16:18:17 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%206-%E6%A0%87%E5%87%86%E6%A8%A1%E6%9D%BF%E5%BA%93/</guid> </item> <item> <title>cpp 7-多任务</title> <description>&lt;h1&gt;一、一些机制的思考&lt;/h1&gt; &lt;p&gt;调度器X收到frame后，同时发给任务A和任务B，在任务A和任务B运行完成后，统一把结果返回给调度器。有两种实现方案：&lt;/p&gt; &lt;ol&gt; &lt;li&gt;对于每一帧，都要求完成任务A和任务B之后，把结果返回给调度器后，再运行下一帧。&lt;/li&gt; &lt;li&gt;任务A和任务B各自维护一个frame队列，某帧在做完某任务时，同步判断是否...&lt;/li&gt; &lt;/ol&gt;</description> <link>http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%207-%E5%A4%9A%E4%BB%BB%E5%8A%A1/</link> <pubDate>Sat, 18 Jul 2026 16:18:17 +0000</pubDate> <source url="http://120.76.158.206/blog/feed_rss_updated.xml">fnzhang 的笔记</source><guid isPermaLink="true">http://120.76.158.206/blog/%E7%BC%96%E7%A8%8B/cpp%207-%E5%A4%9A%E4%BB%BB%E5%8A%A1/</guid> </item> </channel> </rss>