一起学RGB-D-slam环境配置

跟着高博的博客在学RGB-D-slam,对于Ubuntu这个系统的使用还是比较陌生的,按照高博的博客安装opencv和pcl后,(详情见:http://www.cnblogs.com/gaoxiang12/p/4633316.html)在编译generate_pointcloud.cpp这个文件的时候出现错误:这个错误是关于VTK的,也就是电脑里面没安装VTK。因为PCL是依赖于VTK的,所以必须先安装VTK。可以参考:https://zhuanlan.zhihu.com/p/22217532
但是需要注意的是如果你是Ubuntu14.04以及之后的版本的话,可能系统以及默认安装QT了(VTK的依赖),所以在安装某个软件或者源之前,先查看一下自己的系统是不是都装了已经需要的依赖及其相关的版本。

我是勤劳的小蜜蜂,来做做搬运工~

还是把安装的命令行都写一遍吧~
先查看安装opencv了没?

pkg-config --modversion opencv

如果显示出版本,那么就不需要安装了。没有装的话就继续:

 sudo apt-get install libopencv-dev 

当然你要是技术比较好的话就自己下载源 ,然后编译安装(反正我懒,我也不会~)
安装完成opencv之后,就安装一下PCL啦!
在Ubuntu14.04或者更低的版本,就需要私有源来安装啦!敲以下命令:

1 sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
2 sudo apt-get update
3 sudo apt-get install libpcl-all

然后高博的博客里面到这里就结束了,然而对我的Ubuntu来说,它并没有结束,因为在我编译的时候发现PCL的依赖库VTK没有安装,于是我找呀找,找到了这个:
https://zhuanlan.zhihu.com/p/22217532
可以根据自己的情况,查看以下哪些依赖库没安装,要是不知道怎么查,就Google一下,找不到查找的方式最粗暴 的解决方式就是再装一遍咯!需要注意的是QT现在下载啥的都比较麻烦,官网都是需要买的,但是一般的Ubuntu都是刚开始都已经有QT了,只是版本较低,所以不要求版本的要就用自己电脑默认的就好。(如果你们有免费的QT资源,想更新我也是没意见的啦!炫耀一下我们学校的BT!!yeah!)

好啦~以上大概就是这个流程啦~

阅读更多

更多精彩内容