摘要: 在安装完Opencv库之后,打算测试一下Opencv库是否成功安装。下面是用的例子对应的.cpp代码以及对应的CMakeLists.txt代码: .cpp文件: 1 #include <stdio.h> 2 #include <opencv2/opencv.hpp> 3 using namespac 阅读全文
posted @ 2018-01-27 09:57 灰色的石头 阅读(18090) 评论(5) 推荐(6) 编辑
摘要: 在windows系统中有很多好用的图片排序软件,可以批量的进行图片排序。然而在ubuntu中,图片排序只能自己写一个shell脚本,编写shell代码。下面是具体的操作步骤。(1)、新建一个rename.sh文件(这个名字可以随便起但是后缀必须是.sh,而且一般放在与图片集所在的目录下),之后在文件 阅读全文
posted @ 2018-01-26 18:40 灰色的石头 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 为了更好的理解traits技法。我们一步一步的深入。先从实际写代码的过程中我们遇到诸如下面伪码说起。 虽然这样的代码可以执行。但是有一点不好的地方:(1)变量a的类型是在运行期间才会知道的。这样就会导致if和else if对应的执行代码都会编译到可执行文件中,导致编译后代码量增大。为了更好的理解上述 阅读全文
posted @ 2018-01-24 16:31 灰色的石头 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 题目回顾: 设有小萝卜一号和小萝卜二号位于世界坐标系中,小萝卜一号的位姿为:q1=[0.35,0.2,0.3,0.1],t2=[0.3,0.1,0.1]^T (q的第一项为实部。请你把q归一化后在进行计算)。这里的q和t的表达的是Tcw,也就是世界到相机的变换关系。小萝卜二号的位姿为q2=[-0.5 阅读全文
posted @ 2018-01-17 22:19 灰色的石头 阅读(2698) 评论(1) 推荐(0) 编辑
摘要: 题目回顾: 一般解线性方程Ax=b有哪几种做法?你能在Eigen中实现吗? 解: 线性方程组Ax = b的解法 : 1、直接法:(1,2,3,4,5) 2、迭代法:如Jacobi迭代法(6) 其中只有2 3方法不要求方程组个数与变量个数相等 下面简略说明下Jacobi迭代算法:由迭代法求解线性方程组 阅读全文
posted @ 2018-01-17 22:16 灰色的石头 阅读(3018) 评论(0) 推荐(0) 编辑
摘要: 题目回顾: 假设有一个大的Eigen矩阵,我想把它的左上角3x3块提取出来,然后赋值为I3x3。编程实现.解:提取大矩阵左上角3x3矩阵,有两种方式: 1、直接从0-2循环遍历大矩阵的前三行和三列 2、用矩阵变量.block(0,0,3,3)//从左上角00位置开始取3行3列 具体代码实现: 阅读全文
posted @ 2018-01-17 22:13 灰色的石头 阅读(1683) 评论(0) 推荐(0) 编辑
摘要: 学习视觉Slam十四讲到第三章的可视化演示的时候需要Panglolin的使用,因此在Githup上下载了安装包:https://github.com/stevenlovegrove/Pangolin 具体安装步骤可参考解压后的Pangolin文件夹中的README.txt文档内容。如果想安装最新的版 阅读全文
posted @ 2018-01-11 19:18 灰色的石头 阅读(20349) 评论(2) 推荐(0) 编辑
摘要: Eigen库安装指南(两种方式)1、apt-get方式(假设默认安装到/usr/local/include里(可在终端中输入locate eigen3查看位置),若实际中默认安装到了/usr/include的话,可以对应替换下面命令的相应部分)运行命令: sudo apt-get install l 阅读全文
posted @ 2018-01-10 08:49 灰色的石头 阅读(57816) 评论(0) 推荐(0) 编辑
摘要: 本文没有对遗传算法的原理做过多的解释 基础知识可以参考下面的博客:http://blog.csdn.net/u010451580/article/details/51178225 本实验用到的变异用到下面网址上的方法,当然这个网址也很好的阐释了CVRP的解决方案:https://image.hans 阅读全文
posted @ 2017-11-12 22:15 灰色的石头 阅读(4551) 评论(0) 推荐(2) 编辑
摘要: 上篇简单介绍了public与private的基本使用。private的访问限制相对复杂。针对这种访问属性,我们会想到有没有一种方式可以无视这种属性。答案是:有。我们可以通过friend的方式(可以破解private与protected的限制)。即我们在类中声明某个非类成员函数或者其他类的成员函数或者 阅读全文
posted @ 2017-10-12 20:38 灰色的石头 阅读(255) 评论(0) 推荐(0) 编辑