红联Linux门户
Linux帮助

Ubuntu14.04安装pcl运行slam程序

发布时间:2017-04-16 09:39:39来源:linux网站作者:snnily
刚开始是按书上说的,就是很简单的一种:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl  
sudo apt-get update  
sudo apt-get install libpcl-all 
结果slam上的程序跑不出来。就把生成在/usr/include/pcl-1.7.1的头文件给删掉啦,后悔也来不及啦。然后又来了一次复杂的模式,如下:
 
一,下载PCL
$ git clone https://github.com/PointCloudLibrary/pcl.git pcl-trunk
$ ln -s pcl-trunk pcl
 
二,安装库
$ sudo apt-get install cmake  
$ sudo apt-get install g++  
$ sudo apt-get install libboost1.55-all-dev  
$ sudo apt-get install libeigen3-dev  
$ sudo apt-get install libflann-dev  
$ sudo apt-get install python  
$ sudo apt-get install libusb-1.0-0-dev  
$ sudo apt-get install libudev-dev  
$ sudo apt-get install openjdk-6-jdk  
$ sudo apt-get install freeglut3-dev  
$ sudo apt-get install doxygen  
$ sudo apt-get install graphviz  
$ sudo apt-get install libpng12-dev  
$ sudo apt-get install libgtest-dev  
$ sudo apt-get install libxmu-dev  
$ sudo apt-get install libxi-dev  
$ sudo apt-get install libpcap-dev  
$ sudo apt-get install libqhull-dev  
$ sudo apt-get install libvtk5-qt4-dev  
$ sudo apt-get install python-vtk  
$ sudo apt-get install libvtk-java
 
三,编译库
$ cd pcl-trunk  
$ mkdir build  
$ cd build  
$ cmake -DCMAKE_BUILD_TYPE=None -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON ..   
$ make  
$ sudo make install
 
四,测试PCL
1、HOME目录下  pcl-trunk->doc->tutorials->content->sources下有PCL例程:这里我选择的是cloud_viewer文件夹下的cloud_viewer.cpp
2、创建demo包
$ cd catkin_ws/src/  
$ catkin_create_pkg demo std_msgs rospy roscpp  
3、将cloud_viewer.cpp文件拷贝到demo文件下,同时用cloud_viewer文件夹下的CmakeList.txt代替demo文件夹下的CmakeList.txt文件
4、编译运行cloud_view.cpp源文件
$ cd demo  
$ sudo cmake .  
$ sudo make  
$ ./cloud_viewer
至此,我还是不会把slam上的程序joinMap给跑出来,着急上火一个星期,就在这时我就想把书上的程序套在上面的测试pcl中,谁成想通啦!这才想明白pcl早已安装完毕,只是不知道怎么使用而已。所以要学以致用。万分激动!
Ubuntu14.04安装pcl运行slam程序
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30046.html