最近看了一下fastslam,git上有添加GUI的版本:
fastslamWithGUI: https://github.com/bushuhui/fastslam
在ubuntu的qt上运行,首先qt版本要注意,源码用的是qt4,如果用qt5的话要升级项目,具体要改的地方可见:http://www.cnblogs.com/li-peng/p/3645608.html
用makefile编译是成功的,运行也没有问题。
但是由于我不会用gdb调试多线程,所以用了qt的IDE,但是在编译中有问题:error “SSSE3 instruction set not enabled” ^,网上找了很多解决办法,都是在makefile里和CmakeList里修改编译参数,我不知道在qt的IDE里怎么弄,试了很多方法都不行。
因为之前用caffe的时候改过gcc的版本,所以想可能是这里边的问题。升级了gcc版本,问题解决。
关于gcc版本修改:http://www.cnblogs.com/loveidea/p/4384837.html