<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风间琉璃的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/qq_53144843</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_53144843]]></copyright><item><title><![CDATA[FFmpeg视频编解码]]></title><link>https://blog.csdn.net/qq_53144843/article/details/152027094</link><guid>https://blog.csdn.net/qq_53144843/article/details/152027094</guid><author>qq_53144843</author><pubDate>Wed, 24 Sep 2025 09:39:57 +0800</pubDate><description><![CDATA[本文介绍了FFmpeg的核心结构体AVFrame及其相关函数的使用方法。AVFrame是存储未压缩音视频帧数据的关键结构，包含数据指针、行大小、分辨率、像素格式等字段。文章详细解析了AVFrame的内存管理函数（av_frame_alloc/av_frame_free）、数据引用机制（av_frame_ref/av_frame_unref）以及缓冲区分配方法（av_frame_get_buffer）。这些函数共同构成了FFmpeg处理音视频数据的基础框架，支持高效的内存管理和数据操作，为音视频转码、播放等场]]></description><category></category></item><item><title><![CDATA[SDL2视频渲染]]></title><link>https://blog.csdn.net/qq_53144843/article/details/152027031</link><guid>https://blog.csdn.net/qq_53144843/article/details/152027031</guid><author>qq_53144843</author><pubDate>Wed, 24 Sep 2025 09:38:00 +0800</pubDate><description><![CDATA[本文介绍了Qt和SDL2两种图像渲染方法。在Qt中，通过QImage操作像素数据并使用QPainter渲染到窗口；在SDL2中，详细讲解了库的安装配置（包括Linux Qt环境下的常见问题解决）以及基本使用方法，重点介绍了SDL_Init初始化和SDL_CreateWindow创建窗口的API参数及用法。文章提供了完整的代码示例和配置说明，适合开发者快速上手图形渲染开发。]]></description><category></category></item><item><title><![CDATA[FFmpeg入门]]></title><link>https://blog.csdn.net/qq_53144843/article/details/151689511</link><guid>https://blog.csdn.net/qq_53144843/article/details/151689511</guid><author>qq_53144843</author><pubDate>Sun, 14 Sep 2025 21:45:10 +0800</pubDate><description><![CDATA[本文介绍了FFmpeg在Linux系统下的安装配置及Qt开发环境集成方法。主要内容包括： FFmpeg安装：通过源码编译方式安装FFmpeg 4.3版本，配置依赖库路径并验证安装成功； Qt项目配置：在.pro文件中添加FFmpeg头文件路径和库文件链接，通过测试代码验证集成效果； FFmpeg框架组成：简要说明其分层架构，重点介绍AVFormat（封装/解封装）和AVCodec（编解码）两大核心模块的功能特性。]]></description><category></category></item><item><title><![CDATA[音视频基础]]></title><link>https://blog.csdn.net/qq_53144843/article/details/151689463</link><guid>https://blog.csdn.net/qq_53144843/article/details/151689463</guid><author>qq_53144843</author><pubDate>Sun, 14 Sep 2025 21:43:59 +0800</pubDate><description><![CDATA[本文介绍了音视频处理的基础知识，主要包括封装格式、编码格式和像素格式三大核心概念。 封装格式（容器格式）用于打包视频、音频等数据，常见的有MP4、AVI、FLV等，MP4因其高效压缩和良好兼容性成为主流。 编码格式通过压缩技术减少数据量，视频编码如H.264、H.265，音频编码如AAC、MP3，不同编码影响压缩效率和质量。 像素格式涉及色彩空间（如YUV）和位深，YUV通过亮度（Y）和色度（UV）分离存储，支持降采样以节省空间。 文中还简要对比了RGB与YUV的差异，并说明YUV在广播电视中的应用优势。]]></description><category></category></item><item><title><![CDATA[计算机体系结构之流水线与指令级并行]]></title><link>https://blog.csdn.net/qq_53144843/article/details/151024395</link><guid>https://blog.csdn.net/qq_53144843/article/details/151024395</guid><author>qq_53144843</author><pubDate>Sat, 30 Aug 2025 18:29:34 +0800</pubDate><description><![CDATA[本文介绍了流水线技术的定义、分类及性能分析方法。首先阐述了流水线的基本概念，包括机器周期、吞吐量等关键指标，并讨论了实现并行需解决的三个问题。文章将流水线按不同维度划分为均匀/非均匀、标量/向量、单功能/多功能等多种类型，重点分析了静态与动态流水线的区别。通过时空图展示了流水线工作原理，推导了吞吐率、加速比和效率的计算公式，并给出解决瓶颈段的方法。最后以5段RISC处理器为例，说明指令级并行的硬件与软件实现方式，指出流水线虽能减少平均执行时间但不减少总执行时间。全文系统梳理了流水线技术的核心原理与应用特性。]]></description><category></category></item><item><title><![CDATA[计算机体系结构之单周期MIPS处理器的设计]]></title><link>https://blog.csdn.net/qq_53144843/article/details/151024078</link><guid>https://blog.csdn.net/qq_53144843/article/details/151024078</guid><author>qq_53144843</author><pubDate>Sat, 30 Aug 2025 18:13:59 +0800</pubDate><description><![CDATA[本文介绍了MIPS指令在单周期处理器中的执行过程，分为五个阶段：取指令（IF）、译码与读寄存器（ID）、运算（EX）、访存与分支（MEM）和写回（WB）。每条指令在单周期内完成，CPI为1，但时钟周期受限于最长执行时间的指令（如lw）。文章详细解析了各阶段的数据通路部件，包括组合逻辑（加法器、ALU等）和存储部件（寄存器堆、存储器等），并阐述了控制单元如何通过ALUOp信号协调ALU完成不同运算。单周期实现虽简单，但时钟周期较长，后续可通过多周期优化提升性能。]]></description><category></category></item><item><title><![CDATA[计算机体系结构之指令体系结构]]></title><link>https://blog.csdn.net/qq_53144843/article/details/147197420</link><guid>https://blog.csdn.net/qq_53144843/article/details/147197420</guid><author>qq_53144843</author><pubDate>Sun, 13 Apr 2025 21:14:59 +0800</pubDate><description><![CDATA[指令集系统结构(Instruction Set Architecture ISA)最根本的区别：  在于处理器内部数据的存储类型不同。    存储类型：堆栈、累加器或一组寄存器。操作数可以显式指定或者隐含指定。​	（1）堆栈系统结构中操作数隐含地位于栈顶​	（2）累加器系统结构中的一个隐含操作数就是累加器。​	（3）通用寄存器结构系统中只能明确地指定操作数，不是寄存器就是存储器地址。不同的指令集系统结构的示意图，箭头指示操作数是输入还是ALU运算的结果，或者既是输入也是结果。灰度较轻表示输入，较重表示结果：]]></description><category></category></item><item><title><![CDATA[计算机体系结构之量化设计与分析基础]]></title><link>https://blog.csdn.net/qq_53144843/article/details/147197287</link><guid>https://blog.csdn.net/qq_53144843/article/details/147197287</guid><author>qq_53144843</author><pubDate>Sun, 13 Apr 2025 21:09:23 +0800</pubDate><description><![CDATA[计算机系统结构的原始定义：由程序员所看见到的计算机的属性，即慨念性结构和功能特性，以区分数据流动和控制逻辑设计的组成及物理实现。计算机系统结构（现代定义）：是在满足功能、性能和价格目标的条件下，设计、选择和互连硬件部件构成计算机。其系统结构包括：指令系统设计组成（Organization）:计算机设计方面的高层次CPU内部结构、存储器、I/O系统、多处理器、网络硬件: 计算机的具体实现技术详细逻辑设计、封装、冷却系统、板级设计，功耗等响应时间(Response time)]]></description><category></category></item><item><title><![CDATA[算法分析与设计之常见刷题算法]]></title><link>https://blog.csdn.net/qq_53144843/article/details/140144516</link><guid>https://blog.csdn.net/qq_53144843/article/details/140144516</guid><author>qq_53144843</author><pubDate>Tue, 11 Feb 2025 18:50:23 +0800</pubDate><description><![CDATA[leetcode刷题中常用的方法！]]></description><category></category></item><item><title><![CDATA[算法分析与设计之近似算法]]></title><link>https://blog.csdn.net/qq_53144843/article/details/145577812</link><guid>https://blog.csdn.net/qq_53144843/article/details/145577812</guid><author>qq_53144843</author><pubDate>Tue, 11 Feb 2025 18:45:27 +0800</pubDate><description><![CDATA[近似算法（Approximation Algorithm）是一类用于求解优化问题的算法，特别是对于那些难以精确求解的大规模问题。对于许多复杂的 NP-hard 问题，寻找精确解可能是不可行的，因为计算复杂度可能过高，甚至是不可计算的。在这种情况下，近似算法提供了一种有效的替代方案，能够在合理的时间内找到一个“足够好的”解，虽然这个解可能不是最优解。]]></description><category></category></item><item><title><![CDATA[算法分析与设计之NP问题]]></title><link>https://blog.csdn.net/qq_53144843/article/details/145191380</link><guid>https://blog.csdn.net/qq_53144843/article/details/145191380</guid><author>qq_53144843</author><pubDate>Thu, 16 Jan 2025 20:31:56 +0800</pubDate><description><![CDATA[NP问题（Nondeterministic Polynomial-time problem） 是计算复杂性理论中的一个重要概念，属于计算复杂度类的核心内容。简单来说，NP问题是指那些能够在多项式时间内由非确定性图灵机解决的问题，或者可以在多项式时间内验证其解是否正确的问题。]]></description><category></category></item><item><title><![CDATA[算法分析与设计之网络流]]></title><link>https://blog.csdn.net/qq_53144843/article/details/145191216</link><guid>https://blog.csdn.net/qq_53144843/article/details/145191216</guid><author>qq_53144843</author><pubDate>Thu, 16 Jan 2025 20:22:57 +0800</pubDate><description><![CDATA[网络流（Network Flow） 是图论中的一个经典问题，广泛应用于计算机网络、运输、资源调度等领域。它主要研究如何在网络中传递流量，使得资源得到有效分配，并且满足特定的约束条件。网络流问题通常涉及到一个带有容量约束的有向图，其中每条边都有一个容量限制，表示在某一单位时间内可以通过的流量。网络流的目标是找到最大可能流量的分配方案，或者在某些特定条件下找到一个最优的流量分配。]]></description><category></category></item><item><title><![CDATA[算法分析与设计之动态规划算法]]></title><link>https://blog.csdn.net/qq_53144843/article/details/145169317</link><guid>https://blog.csdn.net/qq_53144843/article/details/145169317</guid><author>qq_53144843</author><pubDate>Wed, 15 Jan 2025 22:17:15 +0800</pubDate><description><![CDATA[动态规划（Dynamic Programming，DP）是一种用于解决优化问题的算法技术。它通过将问题分解成更小的子问题，解决这些子问题并将其结果存储起来，避免重复计算，从而提高计算效率。动态规划的核心思想是将原问题分解为子问题，先解决子问题，再用它们的结果来构建原问题的解。]]></description><category></category></item><item><title><![CDATA[算法分析与设计之贪心算法]]></title><link>https://blog.csdn.net/qq_53144843/article/details/145169012</link><guid>https://blog.csdn.net/qq_53144843/article/details/145169012</guid><author>qq_53144843</author><pubDate>Wed, 15 Jan 2025 21:58:06 +0800</pubDate><description><![CDATA[贪心算法是一种基于贪心策略的优化算法，通过一系列的选择得到问题的解，，这种启发式的策略并不能总能获得最优解，通常这种算法对于解决一些最优化问题非常有效，尤其是那些可以通过局部最优解来达到全局最优解的问题。对于一个具体的问题，怎么知道是否可用贪心算法解决此问题，以及能否得到问题的最优解呢？这类问题一般具有两个重要的性质：和。是指所求问题的整体最优解可以通过一系列局部最优的选择，即贪心选择来达到。]]></description><category></category></item><item><title><![CDATA[算法分析与设计之分治算法]]></title><link>https://blog.csdn.net/qq_53144843/article/details/144460116</link><guid>https://blog.csdn.net/qq_53144843/article/details/144460116</guid><author>qq_53144843</author><pubDate>Fri, 13 Dec 2024 21:13:18 +0800</pubDate><description><![CDATA[分治算法（divide and conquer）的核心思想：分而治之 ，即将原问题划分成  个规模较小，并且结构与原问题相似的独立子问题，递归地解决这些子问题，然后再合并其结果，就得到原问题的解。  ]]></description><category></category></item><item><title><![CDATA[算法设计之时间复杂度与渐进分析]]></title><link>https://blog.csdn.net/qq_53144843/article/details/144075922</link><guid>https://blog.csdn.net/qq_53144843/article/details/144075922</guid><author>qq_53144843</author><pubDate>Wed, 27 Nov 2024 10:21:43 +0800</pubDate><description><![CDATA[算法分析与设计期末复习！]]></description><category></category></item><item><title><![CDATA[ncnn之resnet图像分类网络模型部署]]></title><link>https://blog.csdn.net/qq_53144843/article/details/141779059</link><guid>https://blog.csdn.net/qq_53144843/article/details/141779059</guid><author>qq_53144843</author><pubDate>Sun, 01 Sep 2024 09:51:41 +0800</pubDate><description><![CDATA[以R通道为例，原始图片的像素值是从0到255，所以像素值归一化即像x/255，减去均值再除以标准差就是==（x/255-0.485）/0.299==，把255乘下去也就是==（x-0.485×255）/255×0.299==。打开resnet18.param可以看到resnet18的结构，如上图所示，其中像Convolution，ReLU，Pooling，Split，BinaryOp都是一个算子也就是layer。可以看出输出了三个类别263，264，151，可以对imageneg类别中查找分别对应的标签。]]></description><category></category></item><item><title><![CDATA[ncnn之yolov5(7.0版本)目标检测pnnx部署]]></title><link>https://blog.csdn.net/qq_53144843/article/details/141758977</link><guid>https://blog.csdn.net/qq_53144843/article/details/141758977</guid><author>qq_53144843</author><pubDate>Sat, 31 Aug 2024 21:25:50 +0800</pubDate><description><![CDATA[支持python的首选pip，否则就源码编译。ncnn导出路线有以下选择，一般常选用从pt文件或者torchscrip文件导出通过pnnx导出。]]></description><category></category></item><item><title><![CDATA[NCNN入门之编译与安装]]></title><link>https://blog.csdn.net/qq_53144843/article/details/141742689</link><guid>https://blog.csdn.net/qq_53144843/article/details/141742689</guid><author>qq_53144843</author><pubDate>Sat, 31 Aug 2024 09:10:15 +0800</pubDate><description><![CDATA[ncnn 是一个为手机端极致优化的高性能神经网络前向计算框架。ncnn 从设计之初深刻考虑手机端的部署和使用。无第三方依赖，跨平台，手机端 cpu 的速度快于目前所有已知的开源框架。基于 ncnn，开发者能够将深度学习算法轻松移植到手机端高效执行， 开发出人工智能 APP，将 AI 带到你的指尖。ncnn 目前已在腾讯多款应用中使用，如：QQ，Qzone，微信，天天 P 图等。功能概述支持卷积神经网络，支持多输入和多分支结构，可计算部分分支无任何第三方库依赖，不依赖 BLAS/NNPACK 等计算框架。]]></description><category></category></item><item><title><![CDATA[自制深度学习推理框架之表达式层的设计与实现]]></title><link>https://blog.csdn.net/qq_53144843/article/details/141725882</link><guid>https://blog.csdn.net/qq_53144843/article/details/141725882</guid><author>qq_53144843</author><pubDate>Fri, 30 Aug 2024 19:50:25 +0800</pubDate><description><![CDATA[在 PNNX 中，Expression 类**用于表示和处理计算图中的算子或节点的表达式**。这些表达式通常涉及张量之间的运算、函数调用、以及其他数学或逻辑操作。]]></description><category></category></item></channel></rss>