01 2021 档案
摘要:环境: pop_os(ubuntu18) cuda9 opencv3.2 GTX1070 darknet框架 官方网站:https://pjreddie.com/darknet/ 编译框架可能要根据自己的需要更改Makefile(我就根据我自己的情况更改了链接路径,因为我的opencv和cuda安装
阅读全文
摘要:安装 原版本不能用了,这里给出一个sh脚本直接安装最新版本的deepin-wine #!/bin/bash mkdir /tmp/deepintemp cd /tmp/deepintemp wget http://mirrors.aliyun.com/deepin/pool/non-free/d/d
阅读全文
摘要:高翔slam project 0.3 在make的时候一切正常。但是在运行的时候会报错:double free or corruption (out)
阅读全文
摘要:这是我大二参加电赛后写的,本来发布在了qq空间上,现在搬运过来了。 初尝电赛 电子设计大赛省赛篇 快要毕业了,之前就一直想写点什么,记录一下在大学期间参加比赛的经历。一个是纯粹为了记录,以后估计就不会有这样经历了,这些比赛也就只有本科生才能参加,尤其是电赛国赛,基本上整个4年就只能参加一次。二是因为
阅读全文
摘要:互斥量从本质上说就是一把锁, 提供对共享资源的保护访问。
阅读全文
摘要:探索C++类的内存结构、访问机制。并且探索编译在32位与64位下的不同。
阅读全文
摘要:class person { public: int age; char* name; int namelen; //普通构造 person(int age,const char* name) { this->age = age; int len = strlen(name); this->name
阅读全文
摘要:转自: https://www.cnblogs.com/lpxblog/p/5890933.html 构造函数不能声明为虚函数,析构函数可以声明为虚函数,而且有时是必须声明为虚函数。 不建议在构造函数和析构函数里面调用虚函数。 构造函数不能声明为虚函数的原因 构造一个对象的时候,必须知道对象的实际类
阅读全文
摘要:给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 注意: 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输入: p=[2,4,1], k = 2 输出: 2 解释: 在第 1 天
阅读全文
摘要:动态规划(dynamic programming)是一种通过求解组合子问题的方法来递归的求解原问题的方法,与分治法极为相似,但是其特点在于,在递归的时候会大量的遇到相同的子问题。我们会记住该子问题的结果,避免重复求解。
动态规划大量的用于解决最优化问题中,当然某些不是最优化的问题也可以用分治法解决,比如爬梯子问题、背包问题。凡是能将问题刻画为若干子问题组合的题目,都可以用动态规划来求解。
阅读全文
摘要:
视觉SLAM十四讲这本书应该算是非常好理解的一本书了,而且讲的十分到位,不仅可以学习视觉SLAM的知识,对于一些工程上的设计也对我有启发。这里不会讲解视觉SLAM的内容,只是进行一些小总结与提炼,以及读后感。
阅读全文

摘要:前言 由于三维空间刚体运动比较重要,后面有可能还会专门做一次总结,结合IMU位姿估计一起吧。本章内容还是好理解的所以不做过多的讨论。 旋转矩阵 旋转矩阵是一个行列式为1的正交矩阵,反之亦然,所以对于所有旋转矩阵,我们把他们放在一个集合里: \[ SO(n)= \{R\in\mathbb{R}^{n\
阅读全文
摘要:前言 研究位置与姿态,位置很好说,反正就是xyz,都是线性空间,中学就学过了。但是姿态就很难研究了,姿态的运算不满足加法律,导数也没法求,很多东西难以研究,所以就需要李群与李代数的理论指导了。说白一点,《李群与李代数》学的就是“位姿微积分”。 我们为什么要学“位姿微积分”,是因为我们在slam过程中
阅读全文