摘要: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 代码如下: 1 int reverse(int x) { 2 int temp = x, num = 0; 3 while (x) { 4 if (n 阅读全文
posted @ 2019-03-09 16:35 Lee先森的博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 1 /** 2 * Note: The returned array must be malloced, assume caller calls free(). 3 */ 4 int* twoSum(int* nums, int numsSize, int target) { 5 sta 阅读全文
posted @ 2019-03-09 16:27 Lee先森的博客 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 对极几何其实就是将相机光心和特征点与空间点约束在一个平面上。 如图,相机光心在O1位置时观测到空间点P投影到成像平面的p1上,接着相机运动,相机运动到光心在Or位置的时候观测到空间点P投影到成像平面上的pr处,此时O1、p1、P、Or、pr在一个平面上。 根据相机模型,可以轻松的得到:s1p1=KP 阅读全文
posted @ 2019-03-01 13:49 Lee先森的博客 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 我们要知道三维空间中的点在图像中的位置,就需要提取特征与特征匹配了。 1.检测特征点 2.计算描述子 3.特征匹配 1.检测特征点 我们用到的检测特征点的方法是FAST算法,最大的特点就是快! 算法原理:遍历图像,找到所有的角点。我们就拿一个角点举例,例如只拿到一个角点p,设其像素灰度值为I,取这个 阅读全文
posted @ 2019-02-28 20:22 Lee先森的博客 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: Pangolin是一个用于OpenGL显示/交互以及视频输出的一个轻量级 快速开发库 一:安装必要的库 1.Glew sudo apt-get install libglew-dev 2.Cmake sudo apt-get install cmake 3.Boost sudo apt-get in 阅读全文
posted @ 2018-11-08 14:27 Lee先森的博客 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 执行命令: sudo apt-get install libeigen3-dev 安装后执行以下命令 运行命令: sudo cp -r /usr/include/eigen3/Eigen /usr/include 注意:参考cp指令 /usr/men /usr/zh 将目录/usr/men下的所有文 阅读全文
posted @ 2018-11-08 11:29 Lee先森的博客 阅读(14856) 评论(0) 推荐(1) 编辑