摘要:http://blog.csdn.net/rs_huangzs/article/details/50574141
阅读全文
摘要:1.预处理指令,宏定义 颜色 #FF6AAD 2.普通代码 颜色 #D6CF9A 3.头文件 #D69545 4.系统限定符(namespace, class, public, typedef等) #45C6D6 5.注释 #A8ABB0 6.类名,命名空间名 #FF8080 7.数字 #8A602
阅读全文
摘要:Graphical Views 用于浏览代码结构. 下面以dso为例 1.Butterfly 显示include关系.例: 2.Declaration 文件中的类.例: 3.UML Class Diagram 显示类成员变量及方法,例: 4.
阅读全文
摘要:http://blog.csdn.net/fengbingchun/article/details/18515241
阅读全文
摘要:http://blog.csdn.net/fengbingchun/article/details/18460199
阅读全文
摘要:http://blog.csdn.net/fengbingchun/article/details/18318065
阅读全文
摘要:转自http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 u
阅读全文
摘要:http://www.cnblogs.com/qinfengxiaoyue/archive/2012/06/05/2535524.html
阅读全文
摘要:orb作者有g2o扩展,g2o原作者也有g2o扩展,等各项基本功扎实以后,考虑把他们整合在一起,再加上高博扩展的g2o,统一cmake,make,然后能make install 正常使用,就最好了。
阅读全文
摘要:http://blog.csdn.net/u010566411/article/details/53862601
阅读全文
摘要:QtCreator是非常不错的IDE,最近在做的Qt命令行应用,因为调试的环境不同等问题,需要在调试的时候为 main() 传入参数。度娘了半天,没找到方法,只能自力更生。后来在“项目-构建和运行-运行”下找到了。 如果想在调试时为 main() 传入参数,只要将参数输入到上图红线中的“参数”栏即可
阅读全文
摘要:避免以后的无意义重复劳动,将用过的所有的头文件库文件的配置都放在这里,以后要用的话直接copy就好。 eigen3: g2o:
阅读全文
摘要:问题: defe@defe-Precision-Tower-3620:~/project/Demo/UseG2OforPoseGraph/useg2oforposegraph$ ./g2o_viewer sphere.g2o*** Error in `./g2o_viewer': realloc()
阅读全文
摘要:解决方法为:(1)删除/usr/local/include/g2o,指令为sudo rm -rf /usr/local/include/g2o;(2)删除/usr/local/lib下有关libg2o_*.so的库文件,先进入目录cd /usr/local/lib,然后挨个(可多个同时)删除sudo
阅读全文
摘要:PPA 安装,打开终端,输入以下命令: sudo add-apt-repository ppa:zarquon42/meshlab sudo apt-get update sudo apt-get install meshlab 卸载命令: sudo apt-get remove meshlab 移
阅读全文
摘要:ORBSLAM的优缺点:优点:回环检测做得好,基本上只要见到过的场景都能找回来。采用一种更鲁棒的关键帧和三维点的选择机制——先用宽松的判断条件尽可能及时地加入新的关键帧和三维点, 以保证后续帧的鲁棒跟踪; 再用严格的判断条件删除冗余的关键帧和不稳定的三维点, 以保证优化的效率和精度 。orb已经算是
阅读全文
摘要:http://www.cnblogs.com/haippy/archive/2013/08/27/3284540.html std::unique_lock,与 Mutex RAII 相关,方便线程对互斥量上锁,但提供了更好的上锁和解锁控制。 std::mutex,最基本的 Mutex 类。
阅读全文
摘要:vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让用户在STL使用过程中,并不会感到陌生。关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储
阅读全文
摘要:const:~~~~~~~~~const对象一旦创建后其值就不能改变,因此const对象必须初始化。只能在const类型的对象上执行不改变其内容的操作。默认状态下,const对象仅在文件内有效。 const的引用:~~~~~~~~~把引用绑定到const对象上,称为reference to cons
阅读全文
摘要:写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是
阅读全文
摘要:模板函数不能是虚函数,原因如下: 首先呢,模板函数并不是函数,他需要特定的类型去实例化成为函数。你定义一个函数模板,是不生成任何函数的,只有当你用代码去调用它时,才会根据你的类型去实例化成为特定的函数。而virtual函数是要写入虚函数表的,是必须要存在的。你可能会想到纯虚函数,纯虚函数只是表明这个
阅读全文
摘要:在写子类的构造函数时,要在初始化列表中指定使用的父类的构造函数并完成其初始化,如下例:
阅读全文
摘要:在设计父类子类继承关系中,经常会出现此类问题。 报错原因:父类中的虚函数只有声明,没有定义。 解决方案 : 1. 定义相关的虚函数的实现。 2. 不实现了,直接搞成纯虚函数留给后代实现。 virtual int getlength()const = 0;
阅读全文
摘要:在把DSO移植到QT工程中,出现了 报错,原因是.pro文件中没有加 GLEW库。 解决方案: 在.pro文件中加上这句: error: main.o: undefined reference to symbol 'glTexImage2D' 报错,原因是.pro文件中没有加OpenGL 解决方案:
阅读全文
摘要:用qtcreator编程的话,先在.pro文件中这样写: 添加库及包含目录,然后再使用! 然后再在.h中写上#include,就可以正常使用了。
阅读全文
摘要:g2o进行3d2d优化的时候,设置优化图的边时,注意setVertex()中顶点的顺序。 buildSystem(): NaN within Jacobian for edge 0x8bd4f0 for vertex 0。
阅读全文