<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[melonbo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/melonbo</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; melonbo]]></copyright><item><title><![CDATA[摄像机标图案（可打印到A4纸）]]></title><link>https://blog.csdn.net/melonbo/article/details/160930399</link><guid>https://blog.csdn.net/melonbo/article/details/160930399</guid><author>melonbo</author><pubDate>Sat, 09 May 2026 17:41:37 +0800</pubDate><description><![CDATA[相机内参标定：求解相机内部参数，详见OpenCV官方《相机标定》教程。双目/多相机系统外参标定：求解各相机间外部参数（旋转矩阵、平移向量），详情参见函数。相机位姿配准：标定相机相对三维世界已知坐标点的位姿，可参考OpenCV 5.x多视角标定教程。若官方模板无法满足需求，可自行生成图案。OpenCV源码目录或发行版中提供生成工具，仅需Python3环境即可运行。可通过示例工具生成含30个标记、5位编码的字典文件。]]></description><category></category></item><item><title><![CDATA[Q, K, V 都来自同一个输入序列，那么如何使用先验知识]]></title><link>https://blog.csdn.net/melonbo/article/details/160201246</link><guid>https://blog.csdn.net/melonbo/article/details/160201246</guid><author>melonbo</author><pubDate>Thu, 16 Apr 2026 09:40:24 +0800</pubDate><description><![CDATA[方面词嵌入位置编码目的编码语义信息编码位置信息性质可学习参数固定函数/可学习维度与模型维度相同与模型维度相同组合方式相加与词嵌入相加例子"猫"→[0.8,0.2,0.9]位置3→[sin(3),cos(3)…]关键特性相似词向量相近相对位置可线性表示。]]></description><category></category></item><item><title><![CDATA[RNN LSTM seq2seq 注意力机制 Transformer ，演化路径]]></title><link>https://blog.csdn.net/melonbo/article/details/160198920</link><guid>https://blog.csdn.net/melonbo/article/details/160198920</guid><author>melonbo</author><pubDate>Thu, 16 Apr 2026 09:14:36 +0800</pubDate><description><![CDATA[模型/技术与前代的关系解决的核心问题带来的范式转变RNN起点如何建模变长序列循环连接LSTMRNN的增强RNN的长程依赖（梯度消失）门控机制Seq2SeqRNN/LSTM的应用框架如何做序列到序列的转换Encoder-Decoder架构注意力机制Seq2Seq的补丁Seq2Seq的信息瓶颈与对齐动态上下文与软对齐对前四者的革命性替代RNN的顺序计算瓶颈与注意力作为补丁的局限性完全基于注意力，并行化建模简单来说，这条发展主线是。]]></description><category></category></item><item><title><![CDATA[基于YOLO的咖啡豆果实成熟度检测系统方案设计]]></title><link>https://blog.csdn.net/melonbo/article/details/159962352</link><guid>https://blog.csdn.net/melonbo/article/details/159962352</guid><author>melonbo</author><pubDate>Wed, 08 Apr 2026 17:27:00 +0800</pubDate><description><![CDATA[基于YOLO的咖啡果实成熟度检测系统，整体采用前后端分离架构实现。前端基于 Vue3 与 Element Plus 构建交互界面，负责用户登录、图片上传、识别结果展示、历史记录查询和用户管理等功能；后端基于 Flask 搭建 RESTful API，负责鉴权控制、业务处理、文件管理、模型推理和数据持久化。算法部分采用 YOLOv8n 轻量化目标检测模型，对上传的咖啡果实图像进行自动识别，并输出未熟、半熟、成熟、过熟、干果等类别统计结果。]]></description><category></category></item><item><title><![CDATA[Jetson Nano 平台YOLO目标检测优化详细设计方案]]></title><link>https://blog.csdn.net/melonbo/article/details/159960096</link><guid>https://blog.csdn.net/melonbo/article/details/159960096</guid><author>melonbo</author><pubDate>Wed, 08 Apr 2026 15:52:09 +0800</pubDate><description><![CDATA[本方案针对Jetson Nano平台资源受限的特点，围绕YOLO目标检测的性能优化展开，通过“模型轻量化、推理框架加速、硬件资源精细化管理、前后处理优化、量化压缩”五大核心策略，系统性解决了Jetson Nano部署YOLO时存在的算力不足、帧率低、内存溢出等核心痛点，实现了检测精度与推理速度的最佳平衡。方案的核心优势在于：无需额外硬件成本，优化策略可落地、可复现，兼顾实用性与可扩展性；通过标准化的部署流程，降低了边缘部署的难度，适用于多种边缘AI检测场景（如智能监控、工业质检、无人机巡检、智慧农业等）]]></description><category></category></item><item><title><![CDATA[数字视频介绍]]></title><link>https://blog.csdn.net/melonbo/article/details/159511818</link><guid>https://blog.csdn.net/melonbo/article/details/159511818</guid><author>melonbo</author><pubDate>Sat, 28 Mar 2026 00:26:03 +0800</pubDate><description><![CDATA[这是一份循序渐进的视频技术的介绍。尽管它面向的是软件开发人员/工程师，但我们希望对任何人而言，这份文档都能简单易学。这个点子产生于一个视频技术新手小型研讨会期间。本文档旨在尽可能使用浅显的词语，丰富的图像和实际例子介绍数字视频概念，使这些知识能适用于各种场合。你可以随时反馈意见或建议，以改进这篇文档。自己动手”需要安装 docker，并将这个 repo clone 到你的计算机。./setup.sh注意：当你看到./s/ffmpeg或。]]></description><category></category></item><item><title><![CDATA[C++ 中用于模块间通信的设计模式]]></title><link>https://blog.csdn.net/melonbo/article/details/158921291</link><guid>https://blog.csdn.net/melonbo/article/details/158921291</guid><author>melonbo</author><pubDate>Wed, 11 Mar 2026 11:11:50 +0800</pubDate><description><![CDATA[定义对象间一对多的依赖关系，当一个对象状态改变时，所有依赖它的对象都会得到通知并自动更新。]]></description><category></category></item><item><title><![CDATA[Transformer自注意力机制的实现过程]]></title><link>https://blog.csdn.net/melonbo/article/details/157903700</link><guid>https://blog.csdn.net/melonbo/article/details/157903700</guid><author>melonbo</author><pubDate>Mon, 09 Feb 2026 14:01:57 +0800</pubDate><description><![CDATA[自注意力机制通过让序列中的每个元素与序列中所有其他元素（包括自身）进行交互，动态计算注意力权重，从而生成包含全局上下文信息的新表示。其核心计算过程可以清晰地分为以下步骤。]]></description><category></category></item><item><title><![CDATA[只有左值和右值吗，为什么用了std::move性能确没有提升]]></title><link>https://blog.csdn.net/melonbo/article/details/157772761</link><guid>https://blog.csdn.net/melonbo/article/details/157772761</guid><author>melonbo</author><pubDate>Thu, 05 Feb 2026 17:43:02 +0800</pubDate><description><![CDATA[左值和右值并非全部，而std::move也并非性能提升的“万能钥匙”。]]></description><category></category></item><item><title><![CDATA[完美转发的实现原理]]></title><link>https://blog.csdn.net/melonbo/article/details/157762565</link><guid>https://blog.csdn.net/melonbo/article/details/157762565</guid><author>melonbo</author><pubDate>Thu, 05 Feb 2026 09:28:07 +0800</pubDate><description><![CDATA[利用模板类型推导和引用折叠规则实现万能引用，以捕获参数的原始类型和值类别；再通过进行有条件转换，在转发点恢复参数的值类别，从而实现无损传递。掌握这一机制是编写高效、灵活泛型代码的关键。]]></description><category></category></item><item><title><![CDATA[类成员函数加const有什么作用和用法]]></title><link>https://blog.csdn.net/melonbo/article/details/157762223</link><guid>https://blog.csdn.net/melonbo/article/details/157762223</guid><author>melonbo</author><pubDate>Thu, 05 Feb 2026 09:15:38 +0800</pubDate><description><![CDATA[在成员函数的声明和定义中，const关键字都放在参数列表之后、函数体之前。]]></description><category></category></item><item><title><![CDATA[对机器学习的一些理解]]></title><link>https://blog.csdn.net/melonbo/article/details/152318108</link><guid>https://blog.csdn.net/melonbo/article/details/152318108</guid><author>melonbo</author><pubDate>Thu, 29 Jan 2026 09:00:15 +0800</pubDate><description><![CDATA[机器学习本质上是从数据中学习规律，并利用这个规律对未知数据进行预测的过程。和。]]></description><category></category></item><item><title><![CDATA[在GDB中查看进程的哪个线程被阻塞]]></title><link>https://blog.csdn.net/melonbo/article/details/157431756</link><guid>https://blog.csdn.net/melonbo/article/details/157431756</guid><author>melonbo</author><pubDate>Tue, 27 Jan 2026 14:50:01 +0800</pubDate><description><![CDATA[这会显示所有线程的ID、状态、调用栈等信息。从调用栈可以看出阻塞发生在等待另一个线程结束。这是一个典型的互斥锁（mutex）阻塞。文件的第1129行调用。在系统调用中等待（如。]]></description><category></category></item><item><title><![CDATA[用伪代码实现一个环形队列]]></title><link>https://blog.csdn.net/melonbo/article/details/157025567</link><guid>https://blog.csdn.net/melonbo/article/details/157025567</guid><author>melonbo</author><pubDate>Fri, 16 Jan 2026 14:23:52 +0800</pubDate><description><![CDATA[环形队列是一种非常实用的数据结构，它通过将数组的首尾相连，有效地利用了存储空间，特别适合作为数据缓冲区。下面是一个基于数组的环形队列的伪代码实现。]]></description><category></category></item><item><title><![CDATA[SDL 2播放YUV视频文件]]></title><link>https://blog.csdn.net/melonbo/article/details/157021437</link><guid>https://blog.csdn.net/melonbo/article/details/157021437</guid><author>melonbo</author><pubDate>Fri, 16 Jan 2026 10:32:29 +0800</pubDate><description><![CDATA[【代码】SDL 2播放YUV视频文件。]]></description><category></category></item><item><title><![CDATA[自动驾驶场景下的图像预处理]]></title><link>https://blog.csdn.net/melonbo/article/details/156652277</link><guid>https://blog.csdn.net/melonbo/article/details/156652277</guid><author>melonbo</author><pubDate>Tue, 06 Jan 2026 23:19:59 +0800</pubDate><description><![CDATA[自动驾驶：感知原理与实践》4.1节主要介绍了的核心技术，这是视觉感知的基础环节。]]></description><category></category></item><item><title><![CDATA[linux系统性能分析有哪些命令]]></title><link>https://blog.csdn.net/melonbo/article/details/156647064</link><guid>https://blog.csdn.net/melonbo/article/details/156647064</guid><author>melonbo</author><pubDate>Tue, 06 Jan 2026 14:19:11 +0800</pubDate><description><![CDATA[Linux性能分析涉及多个层面，从系统整体到具体进程，需要综合使用多种工具。]]></description><category></category></item><item><title><![CDATA[性能剖析工具（perf、gprof、VTune）]]></title><link>https://blog.csdn.net/melonbo/article/details/156646766</link><guid>https://blog.csdn.net/melonbo/article/details/156646766</guid><author>melonbo</author><pubDate>Tue, 06 Jan 2026 14:14:49 +0800</pubDate><description><![CDATA[性能剖析是优化程序性能的关键步骤，通过分析程序运行时的资源消耗情况，可以精准定位性能瓶颈。下面详细介绍三种主流的性能剖析工具。]]></description><category></category></item><item><title><![CDATA[std::string::c_str()方法使用不当的问题]]></title><link>https://blog.csdn.net/melonbo/article/details/156597105</link><guid>https://blog.csdn.net/melonbo/article/details/156597105</guid><author>melonbo</author><pubDate>Mon, 05 Jan 2026 11:32:44 +0800</pubDate><description><![CDATA[/ 检查是否有指向此对象的悬垂指针 for(auto & t : trackers) {} } } };// 检查是否有指向此对象的悬垂指针 for(auto & t : trackers) {} } } };(this)});return ptr;// 检查是否有指向此对象的悬垂指针立即使用原则c_str()返回的指针应立即。]]></description><category></category></item><item><title><![CDATA[snprintf 返回值是缓冲区大小没限制时写入的字符个数，并非成功写入的字符个数]]></title><link>https://blog.csdn.net/melonbo/article/details/156596893</link><guid>https://blog.csdn.net/melonbo/article/details/156596893</guid><author>melonbo</author><pubDate>Mon, 05 Jan 2026 11:27:53 +0800</pubDate><description><![CDATA[永远记住snprintf返回值是所需大小，不是实际写入大小检查返回值：总是检查返回值是否为负（错误）处理截断：比较返回值与缓冲区大小，检测是否发生截断获取实际长度：使用获取实际写入长度动态分配：需要精确长度时，先调用获取大小安全拼接：使用实际写入长度（strlen）更新位置，而不是返回值// 正确的字符串拼接模式while (/* 还有内容要添加 */) {if (needed < 0) { /* 错误处理 */ break;// 完全写入} else {// 被截断。]]></description><category></category></item></channel></rss>