<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[double_ZZZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/double_ZZZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; double_ZZZ]]></copyright><item><title><![CDATA[SLAM十四讲 5.4 实践：拼接点云 | Python Numpy实现 & 坑]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/136747018</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/136747018</guid><author>double_ZZZ</author><pubDate>Fri, 15 Mar 2024 18:23:00 +0800</pubDate><description><![CDATA[我们这么转换相当于把所有相机坐标都变成原点对应的世界坐标，还有另一种思路是我们将第一个视点作为基准，让所有人都变换到它身上，这就回到了这道题的问题上了👇，也就是先左乘自己的变换矩阵的逆再左乘第一个视点的变换矩阵（因为题目中的相机参数给反了，所以代码里这里也是反的）得到了相机坐标系下的3D点其实就是点云了，直接将各个深度图对应的点云保存也可以，但可以发现各个点云的坐标系不同，他们对不上。也就是深度值，那就依次遍历每个像素位置，将每个像素转换为相机坐标系下的3D点。错了，题目中的位姿给的应该是。]]></description><category></category></item><item><title><![CDATA[SLAM十四讲第三章第7题 Python Numpy实现 & 坑]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/136707251</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/136707251</guid><author>double_ZZZ</author><pubDate>Thu, 14 Mar 2024 13:02:43 +0800</pubDate><description><![CDATA[题目是很直观的，只需把一号的位姿和二号的位姿分别成矩阵表示的T，也就是将四元数q转为旋转矩阵的形式，再拼上平移向量t，组成最后的T。但如果你想用Python中的库，比如scipy中的Rotation来将四元数转为旋转矩阵，如下代码很简洁。，第一个w是实部，所以题目中q2, q2的第一个数0.35和-0.5也都是实部。首先要注意题目中说了将q归一化后再计算，归一化的意思是让向量的模长为1，即。或许从上面的公式截图中你已经看到了，在其他书籍、库中更常用的是。会得到错误的结果，需要转换下参数的顺序再调用。]]></description><category></category></item><item><title><![CDATA[tiny-cuda-nn环境配置]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/133077473</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/133077473</guid><author>double_ZZZ</author><pubDate>Wed, 20 Sep 2023 14:06:47 +0800</pubDate><description><![CDATA[● python版本一定要大于3.8，尽量用conda装（自己试过本地安装python3.8.0, python3.9.14, python3.10都遇到了很多麻烦）● 直接clone github上的tinucudann可能会由于网络问题下不下来（因为要递归装cutlass，这个库有90多M）其中就这里的最后一步install容易报很多错误，可以参考【坑】● cuda11.3可能安不了高版本tinycudann。● torch版本要匹配tinycudann版本。可能不太行，后续会有问题。]]></description><category></category></item><item><title><![CDATA[让服务器实时跟你报告 —— 钉钉机器人 & 企业微信机器人]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129910309</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129910309</guid><author>double_ZZZ</author><pubDate>Sun, 02 Apr 2023 14:12:06 +0800</pubDate><description><![CDATA[一入炼丹深似海，希望天下没有空闲的GPU每次训练开始跑起来总是要不断看什么时候结束，永远副屏都要开着终端实时查看GPU占用情况原本想着能不能服务器有空闲时给我发邮件提醒呢，简单搜索了一番发现了更优雅的解决方案。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1574. 删除最短的子数组使剩余数组有序]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129765560</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129765560</guid><author>double_ZZZ</author><pubDate>Sat, 25 Mar 2023 12:35:50 +0800</pubDate><description><![CDATA[(T76% S10%)：删除一个子数组使得剩下的非递减，那无非是删最开头的一个子数组/删最后的一个子数组/删中间的一个数组，直观的来想肯定是删中间的一段会更好，那我们不妨先用两个指针i j分别从头从尾统计已经有序的部份，如果i≥j，就证明整个数组已经有序了提前返回；]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1626. 无矛盾的最佳球队]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129703003</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129703003</guid><author>double_ZZZ</author><pubDate>Wed, 22 Mar 2023 09:41:26 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：1626. 无矛盾的最佳球队。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1615. 网络最大秩]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129545721</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129545721</guid><author>double_ZZZ</author><pubDate>Wed, 15 Mar 2023 09:47:02 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：1615. 网络最大秩。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：面试题 17.05. 字母与数字]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129462864</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129462864</guid><author>double_ZZZ</author><pubDate>Sat, 11 Mar 2023 14:01:29 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：面试题 17.05. 字母与数字。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：2379. 得到K个黑块的最少涂色次数]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129416221</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129416221</guid><author>double_ZZZ</author><pubDate>Thu, 09 Mar 2023 09:23:41 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：2379. 得到K个黑块的最少涂色次数。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1653. 使字符串平衡的最小删除次数]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129355118</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129355118</guid><author>double_ZZZ</author><pubDate>Mon, 06 Mar 2023 09:36:08 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：1653. 使字符串平衡的最小删除次数。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：114. 二叉树展开为链表]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129332697</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129332697</guid><author>double_ZZZ</author><pubDate>Sat, 04 Mar 2023 11:56:06 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：114. 二叉树展开为链表。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：982. 按位与为零的三元组]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129332650</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129332650</guid><author>double_ZZZ</author><pubDate>Sat, 04 Mar 2023 11:52:06 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：982. 按位与为零的三元组。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1487. 保证文件名唯一]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129313488</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129313488</guid><author>double_ZZZ</author><pubDate>Fri, 03 Mar 2023 09:24:53 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：1487. 保证文件名唯一。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：1255. 得分最高的单词集合]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129224442</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129224442</guid><author>double_ZZZ</author><pubDate>Sun, 26 Feb 2023 11:00:22 +0800</pubDate><description><![CDATA[代码仓库：Github | Leetcode solutions @doubleZ0108 from Peking University.
解法1(T84% S46%)：题目看着挺复杂，但越是条件多的题其实对于算法本身的要求就没有那么苛刻，从小到大的事情也大都是这样，看了题目的取值范围，这么小的数胡乱做都不会超时的，因此本题可以看作是到纯业务逻辑题。本质上我们就是选一些words中的元素，让他们的得分最高，但words中的词必须能由letters构建出，由于题目数值小，我们不妨模拟出所有可能的words组合]]></description><category></category></item><item><title><![CDATA[【无标题】来自北大算法课的Leetcode题解：1247. 交换字符使得字符串相同]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129213185</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129213185</guid><author>double_ZZZ</author><pubDate>Sat, 25 Feb 2023 10:58:17 +0800</pubDate><description><![CDATA[【代码】【无标题】来自北大算法课的Leetcode题解：1247. 交换字符使得字符串相同。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：661. 图片平滑器]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206603</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206603</guid><author>double_ZZZ</author><pubDate>Fri, 24 Feb 2023 18:41:41 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：661. 图片平滑器。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：563. 二叉树的坡度]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206581</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206581</guid><author>double_ZZZ</author><pubDate>Fri, 24 Feb 2023 18:38:46 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：563. 二叉树的坡度。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：507. 完美数]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206567</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206567</guid><author>double_ZZZ</author><pubDate>Fri, 24 Feb 2023 18:37:22 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：507. 完美数。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：150. 逆波兰表达式求值]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206546</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206546</guid><author>double_ZZZ</author><pubDate>Fri, 24 Feb 2023 18:37:14 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：150. 逆波兰表达式求值。]]></description><category></category></item><item><title><![CDATA[来自北大算法课的Leetcode题解：138. 复制带随机指针的链表]]></title><link>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206521</link><guid>https://blog.youkuaiyun.com/double_ZZZ/article/details/129206521</guid><author>double_ZZZ</author><pubDate>Fri, 24 Feb 2023 18:33:30 +0800</pubDate><description><![CDATA[【代码】来自北大算法课的Leetcode题解：138. 复制带随机指针的链表。]]></description><category></category></item></channel></rss>