<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[controlourself的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/controlourself</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; controlourself]]></copyright><item><title><![CDATA[LibMambaUnsatisfiableError: Encountered problems while solving: - package openblas-devel-0.2.20-h1]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/143955892</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/143955892</guid><author>controlourself</author><pubDate>Thu, 21 Nov 2024 22:01:34 +0800</pubDate><description><![CDATA[对于：对于新创建的conda虚拟环境(python=3.8)，conda list:根据提供的conda list输出，当前环境中存在一些可能导致冲突的问题。]]></description><category></category></item><item><title><![CDATA[三维点云中语义分割、实例分割、全景分割的区别与联系]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/137929576</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/137929576</guid><author>controlourself</author><pubDate>Thu, 18 Apr 2024 17:31:53 +0800</pubDate><description><![CDATA[它旨在对每个点同时进行语义标记和实例区分，包括区分“物体”（可数的独立实体）和“材质”（如道路、天空、草地等广泛分布且通常不可数的背景元素）。全景分割的目标是生成一个完整的、无缝的场景视图，每个点都具有明确的类别和实例信息。实例分割旨在进一步深入，不仅识别出每个点的类别，还要区分出不同的个体实例。而实现高效的全景分割通常需要结合先进的深度学习技术，处理和优化这些复杂的模型仍是当前研究的热点。语义分割只关注类别，实例分割进一步区分同类别中的不同个体，全景分割则是最全面的，既包括实例信息也包括材质类别。]]></description><category></category></item><item><title><![CDATA[Timer 与按键消抖的应用（复盘总结）]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/131307295</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/131307295</guid><author>controlourself</author><pubDate>Tue, 20 Jun 2023 15:10:22 +0800</pubDate><description><![CDATA[因为通常的按键所用开关为机械弹性开关，当机械触点断开、闭合时，由于机械触点的弹性作用，一个按键开关在闭合时不会马上稳定地接通，在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动，为了不产生这种现象而作的措施就是按键消抖。消抖是为了避免在按键按下或是抬起时电平剧烈抖动带来的影响。按键的消抖，可用硬件或软件两种方法，在实际的设计中，为了节省硬件成本，大多数情况会选择使用软件消抖。]]></description><category></category></item><item><title><![CDATA[【图神经网络】个人综述分享]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/131291242</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/131291242</guid><author>controlourself</author><pubDate>Mon, 19 Jun 2023 17:35:21 +0800</pubDate><description><![CDATA[随着计算机行业和互联网时代的不断发展与进步，图神经网络已经成为人工智能和大数据重要研究领域。图神经网络是对相邻节点间信息的传播和聚合的重要技术，可以有效地将深度学习的理念应用于非欧几里德空间的数据上。简述图计算、图数据库、知识图谱、图神经网络等图技术领域的相关研究历史，分类介绍不同类型的图结构。分析对比不同的图神经网络技术，重点从频域和空间与的信息聚合方式上分类比较不同的图卷积网络算法。]]></description><category></category></item><item><title><![CDATA[Typedef、 Const、#define三者的区别和联系]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/131063354</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/131063354</guid><author>controlourself</author><pubDate>Tue, 06 Jun 2023 11:11:54 +0800</pubDate><description><![CDATA[修饰的是这个指针指向的内容不允许修改,这个指针的地址可以改变。错误：在c语言中n并不是真正意义上的常量，它还是变量 ，对于数组来说必须要开辟一个准确的数组大小，C++中是可以编译过去。修饰的指针，表示这个指针的地址不可以修改，地址的内容可以修改。//这样也是错误的，数组必须是确定的。是一样的都是修饰变量a为常量。//a是int * a, b是 int* b。//a是int * a, b是 int b。补充：int *p，q表示p是指针变量，q是int变量。]]></description><category></category></item><item><title><![CDATA[【通信协议篇】IIC协议（串行同步半双工 高----＞低）学习记录]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/131037953</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/131037953</guid><author>controlourself</author><pubDate>Sun, 04 Jun 2023 22:33:27 +0800</pubDate><description><![CDATA[在SCL为低的时候发送方修改自己的电信号为自己想要发送的信号，在SCL为高的时候接收方就会去总线上读取SDA的数据，这个时候发送方的电信号不能变，不然接收方就不知道你是1还是0，这样就发一个数据位就接收方就收一个bit，不会存在时间误差。主机发起起始信号---->主机发送目标器件的地址+读写方向--->器件应答------主机发送从机的寄存器地址----->器件应答。主机发送一个字节：字节里面指明要和谁通信和通信的方向是读还是写，这个时候其他器件就回去比较自己的器件地址，看看是不是自己，]]></description><category></category></item><item><title><![CDATA[【QT】关于QT在UI编辑界面中子类继承了父类属性导致label和push button的背景总是与窗口背景相同的问题（完美解决）。]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129945518</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129945518</guid><author>controlourself</author><pubDate>Sun, 04 Jun 2023 22:03:49 +0800</pubDate><description><![CDATA[是因为label和push button直接拖到QWidget（这里指你所设定的父类窗口，即所描述的你想要编辑的窗口）时，那么label和push button为QWidget的子类（又称派生类），QWidget为其父类（又称基类），则子类将默认继承父类的属性（包括字体、背景、颜色等属性）。所以在父类窗口中放入任何形式的子类都将与父类属性保持一致。这里一定要注意的是针对改变的是父类（在本案例中为widget）属性。只有指定的Widget背景改变，widget内部控件背景不变。]]></description><category></category></item><item><title><![CDATA[【三维点云分割】 adaptive_avg_pool2d解释示例]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130405271</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130405271</guid><author>controlourself</author><pubDate>Thu, 27 Apr 2023 14:12:33 +0800</pubDate><description><![CDATA[与传统的池化方法不同，自适应平均池化（Adaptive Average Pooling）能够根据输入的形状自动调整输出的形状。具体而言，它通过指定期望的输出特征图大小，自动计算需要做多少步采样，并对每个采样区域上的特征值取平均值作为输出的特征值。因此，adaptive_avg_pool2d可以方便地处理各种输入大小到同样大小的输出大小的问题。常规的池化操作如最大池化、平均池化等都是固定的池化核大小，这样会导致在不同输入大小的情况下，最终得到的特征图的大小也会不同。]]></description><category></category></item><item><title><![CDATA[【三维点云】Point Transformer核心代码详细注释（自学记录）]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130211147</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130211147</guid><author>controlourself</author><pubDate>Mon, 17 Apr 2023 23:09:42 +0800</pubDate><description><![CDATA[Point Transformer是一种基于注意力机制的点云处理方法。给定一个输入点云，Point Transformer将点云中每个点的位置信息和特征信息作为输入，然后通过一个带有多头注意力机制的Transformer模型来学习一个新的点云表示。通过 MLP 与位置编码引入了空间信息，并利用基于注意力机制的 Transformer 模型实现了关系学习任务，能够自适应地利用输入的局部点云信息学习全局特征表示。]]></description><category></category></item><item><title><![CDATA[【三维点云笔记】点云数据增强中随机dropping color的作用、流程、代码实现。]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130196768</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130196768</guid><author>controlourself</author><pubDate>Mon, 17 Apr 2023 11:45:49 +0800</pubDate><description><![CDATA[在点云数据增强中，随机dropping color是一种常用的数据操作过程，它的目的是改变点云数据的颜色分布，从而增加模型的鲁棒性和泛化性能。随机dropping color可以使得数据增强后的点云数据更加具有随机性和多样性，可以增加模型的泛化性能，避免过拟合。通过随机去除部分点的颜色信息，可以使模型更加关注点云的几何结构而不是颜色信息，从而提高模型对噪声、变形和遮挡等情况的稳健性。通过随机去除颜色信息，可以使得点云数据的颜色分布更加复杂和多样化，能够帮助模型更好地应对现实场景中的各种颜色分布变化。]]></description><category></category></item><item><title><![CDATA[【ubuntu指令复盘总结】ubuntu详细全面的指令总结]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130196240</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130196240</guid><author>controlourself</author><pubDate>Mon, 17 Apr 2023 11:25:37 +0800</pubDate><description><![CDATA[示例：mv file.txt /Documents/backup.txt 将文件file.txt重命名为backup.txt并将其移到Documents目录中。示例：rm /home/user/Documents/Example.txt 删除Documents目录中的Example.txt文件。示例：cat /home/user/Documents/Example.txt 显示Example.txt文件的内容。示例：cd /home/user/Documents 转到名为“Documents”的目录中。]]></description><category></category></item><item><title><![CDATA[【华为OD-c/c++面经】——嵌入式软件开发]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130071759</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130071759</guid><author>controlourself</author><pubDate>Mon, 10 Apr 2023 23:03:37 +0800</pubDate><description><![CDATA[哈希函数的核心思想是将大量数据映射到有限的空间中，这样就可以通过使用一些快速的数据结构，例如哈希表，快速地查找和处理数据。哈希函数的特点是输入值的任何小的变化都会导致输出值的不可预知的变化，因此它们通常在密码学、数据完整性和安全编码等领域中得到广泛应用。链表是一组通过指针连接起来的节点组成的数据结构，允许动态的插入和删除元素，并且不需要预先知道链表的大小。外部中断通常是由外设产生的，例如按键、温度传感器等，可以通过 GPIO 外部中断、外部中断控制器（EXTI）或者外设自身的中断线来触发。]]></description><category></category></item><item><title><![CDATA[【LeetCode】 字符串转换整数 (atoi)]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130022135</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130022135</guid><author>controlourself</author><pubDate>Fri, 07 Apr 2023 22:52:16 +0800</pubDate><description><![CDATA[请你来实现一个 myAtoi(string s) 函数，使其能将字符串转换成一个 32 位有符号整数（类似 C/C++ 中的 atoi 函数）。大于 32 位有符号整数的最大值或者小于 32 位有符号整数的最小值时，需要直接返回边界值。变量来记录正负号，遇到 ‘-’ 号时，符号为负，遇到 ‘+’ 号时，符号为正。在处理过程中，需要考虑溢出的情况，当。在上面的代码中，使用了一个。对于数字转换，使用了一个。有了以上思路，接下来需要逐步实现代码。相乘的结果，即可得到最终结果。变量来记录数字，并使用。]]></description><category></category></item><item><title><![CDATA[【LeetCode】字符串转换整数 (atoi)]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/130000774</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/130000774</guid><author>controlourself</author><pubDate>Thu, 06 Apr 2023 22:24:14 +0800</pubDate><description><![CDATA[5.如果整数数超过 32 位有符号整数范围 [−231,  231 − 1] ，需要截断这个整数，使其保持在这个范围内。具体来说，小于 −231 的整数应该被固定为 −231 ，大于 231 − 1 的整数应该被固定为 231 − 1。如果转换后的整数超出了32位整数的范围，则返回INT_MAX（231 - 1）或INT_MIN（-231）。4.将前面步骤读入的这些数字转换为整数（即，"123" -> 123， "0032" -> 32）。转换后的结果需要判断是否超过了32位有符号整数的取值范围。]]></description><category></category></item><item><title><![CDATA[【LeetCode】两数相加]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129912108</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129912108</guid><author>controlourself</author><pubDate>Sun, 02 Apr 2023 16:08:19 +0800</pubDate><description><![CDATA[每次循环将 l1 和 l2 的对应节点的值相加，结果加上进位值 carry，将进位变量 carry 和相加结果之和的个位数设置给新结点 curNode，然后向 curNode 和 l1/l2 指向的结点移动。这两个数按照逆序方式存储，即个位排在链表首部。求它们的和，并以相同形式返回一个表示和的链表。给你两个 非空 的链表，表示两个非负的整数。可以使用头插法和按位相加的方法，即从低位到高位逐位相加，若相加和大于等于10，进位1。时间复杂度：O(max(m, n))，其中 m 和 n 分别是两个链表的长度。]]></description><category></category></item><item><title><![CDATA[【Linux】ubuntu16.04/18.04没有有线网络连接标识（百试不爽，完美解决）双系统为例windows+Ubuntu记录]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129900750</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129900750</guid><author>controlourself</author><pubDate>Sat, 01 Apr 2023 18:24:04 +0800</pubDate><description><![CDATA[1.终端输入lspci，查看网卡型号。（我的网卡驱动是1219-V，所以本文只针对1219-V网卡驱动）3.本地解压并进入目录：/home/wzs/e1000e-3.8.4/src。4.在空白处右击---选择在终端打开。]]></description><category></category></item><item><title><![CDATA[【三维点云分割】——个人学习总结 Contrastive Boundary Learning for Point Cloud Segmentation]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129895275</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129895275</guid><author>controlourself</author><pubDate>Sat, 01 Apr 2023 12:27:14 +0800</pubDate><description><![CDATA[对比学习（contrastive learning）_Cziun的博客-优快云博客4.1 优点：文章实验设计和写作逻辑很值得去学习。这应该是能发表在CVPR2022上的最大贡献。点云分割中边界影响分割精度，而且之前没有人去做。边界问题那我就解决边界，首先我得找到边界，如何找呢？在GT上去做SA(采样分组)一贯动作。然后找不同语义的局部邻域。把它看作边界。找到之后我就去借助GT去进行对比学习，拉大局部领域内不同语义点之间的差距。]]></description><category></category></item><item><title><![CDATA[【三维点云分割】Contrastive Boundary Learning for Point Cloud Segmentation]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129894154</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129894154</guid><author>controlourself</author><pubDate>Sat, 01 Apr 2023 11:29:27 +0800</pubDate><description><![CDATA[点云分割是理解3D环境的基础。然而，目前的三维点云分割方法对场景边界的分割效果较差，影响了整体分割效果。本文主要研究场景边界的分割问题。因此，我们首先探讨在场景边界上评估分割性能的指标。为了解决在边界上的性能不理想的问题，我们提出了一种新的对比边界学习(CBL)框架用于点云分割。具体而言，提出的CBL通过在多个尺度上借助场景上下文对比点的表示，增强了跨边界点之间的特征区分。]]></description><category></category></item><item><title><![CDATA[【LeetCode-剑指offer】]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129855140</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129855140</guid><author>controlourself</author><pubDate>Thu, 30 Mar 2023 12:28:28 +0800</pubDate><description><![CDATA[然后，我们遍历数组，计算相邻两个点之间的距离，并找到距离的最大值，即可得到最宽垂直区域的宽度。最后，程序返回最大的间隔，即为最宽垂直区域的宽度。题目中给出了一些二维平面上的点，在垂直方向上，这些点之间的间隔是无限大的，所以我们需要找到在x轴上最大的间隔，即相邻两个点之间的距离的最大值。需要注意的是，由于输入的点数可能很大，我们需要使用较为高效的排序算法来对输入数据进行排序。最宽垂直区域 为宽度最大的一个垂直区域。遍历排序后的数组，计算相邻两个点之间的距离，并找出距离的最大值，即可得到最宽垂直区域的宽度。]]></description><category></category></item><item><title><![CDATA[基于STM32中药烘干存储系统的设计]]></title><link>https://blog.youkuaiyun.com/controlourself/article/details/129839568</link><guid>https://blog.youkuaiyun.com/controlourself/article/details/129839568</guid><author>controlourself</author><pubDate>Wed, 29 Mar 2023 16:23:41 +0800</pubDate><description><![CDATA[在烘干的过程中，通过单片机对环境进行监测，如温度、湿度等，并自动控制电机、加热器等外围设备的开启和关闭，以实现烘干过程的自动化控制。总之，基于单片机的中药烘干存储系统是一种高度集成的物料处理系统，通过自动控制、环境监测和数据存储等模块，可以实现对中药材的高质量烘干和精细化保管。系统需要安装温湿度传感器等环境监测设备，以实时监测烘干房内的环境情况，并通过单片机获取传感器的数据，并根据设定的标准参数，对温度、湿度等环境参数进行自动控制，保持烘干房内的恒温恒湿状态，从而提高中药材的烘干质量。]]></description><category></category></item></channel></rss>