视觉SLAM ch5代码点云PCL的使用

原来的ubuntu14.04一直出不来结果,一直报错如下:

问题1:

解决方法:sudo apt-get install python-vtk  (其实这个可以不用解决,后面程序可以正常运行)

问题2:

解决方法:这个可能不需要,直接忽略或者修改CMakeLists.txt文件删掉即可

问题3:

解决方法:网上说在cmake opencv的时候加上参数编译-DBUILD_TIFF=ON,但我这样做还是未能解决,只好创建了虚拟机一切重来:

一:安装opencv依赖:下载了opencv3.4.0 (c++版本的),没安装cmake的必须先安装cmake

sudo apt-get install build-essential cmake libgtk2.0-dev libvtk5-dev libjpeg-dev
libtiff4-dev libjasper-dev libtbb-dev libopenexr-dev

 或者再多执行写依赖安装:

sudo apt update
sudo apt install -y build-essential cmake libgtk2.0-dev libvtk6-dev libjpeg-dev \
libtiff5-dev libtbb-dev libopenexr-dev libeigen3-dev

安装Eigen3依赖环境:

sudo apt-get install libeigen3-dev

二:安装opencv3.4.0:

sudo apt install -y aria2
aria2c -x10 -s10 --dir=/tmp 'https://github.com/opencv/opencv/archive/3.4.0.tar.gz'
PRE_PATH=$(pwd)
cd '/tmp' && tar xzf '/tmp/opencv-3.4.0.tar.gz'
cd 'opencv-3.4.0' && mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install 


或者:本地下载好opencv3.4.0压缩文件,解压后放在ubuntu中,
cd 解压好的opencv安装包
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install 

三:安装PCL点云工具:

sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-al

四:运行ch5代码:

项目目录如下(初始未编译运行的项目中只有红线标注的文件):

进入工程执行如下操作:

cmake .

make

然后生成如上图完全的文件

执行./joinMap生成map.pcd:

用 PCL 提供的可视化程序打开map.pcd文件:

pcl_viewer map.pcd

结果如图:

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值