ubuntu18.04 PCL1.8.0安装

ubuntu18.04 PCL1.8.0安装

参考:

官方教程 https://pcl.readthedocs.io/projects/tutorials/en/latest/compiling_pcl_posix.html

https://www.jianshu.com/p/459d4242b3d0

解压下载的压缩包

tar xvfj pcl-pcl-1.8.0.tar.gz
cd pcl-pcl-1.8.0 && mkdir build && cd build
cmake ..
make -j2
make -j2 install

cmake warning:

 Cannot generate a safe runtime search path for target pcl_io because files

  in some directories may conflict with libraries in implicit directories:

    runtime library [libz.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

    runtime library [libfreetype.so.6] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

    runtime library [libexpat.so.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

    runtime library [libxml2.so.2] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

    runtime library [libQt5Sql.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

    runtime library [libQt5Network.so.5] in /usr/lib/x86_64-linux-gnu may be hidden by files in:

      /home/filex/anaconda3/lib

  Some of these libraries may not be found correctly.

Call Stack (most recent call first):cmake

  io/CMakeLists.txt:331 (PCL_ADD_LIBRARY)

make报错:

/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libSM.so: undefined reference to `uuid_generate@UUID_1.0'
/home/kouguozhao/Public/anaconda3/lib/libfontconfig.so.1: undefined reference to `FT_Done_MM_Var'
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libSM.so: undefined reference to `uuid_unparse_lower@UUID_1.0'
collect2: error: ld returned 1 exit status
tools/CMakeFiles/pcl_tiff2pcd.dir/build.make:290: recipe for target 'bin/pcl_tiff2pcd' failed
make[2]: *** [bin/pcl_tiff2pcd] Error 1
CMakeFiles/Makefile2:5652: recipe for target 'tools/CMakeFiles/pcl_tiff2pcd.dir/all' failed
make[1]: *** [tools/CMakeFiles/pcl_tiff2pcd.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

解决方法:
①修改~/.bashrc里的环境变量,注释掉和anaconda有关的
②将anaconda文件夹先重命名成别的
③删除anaconda的lib下的libuuid库文件。搜索anaconda lib目录下libuuid,一般有5个

安装完了以后别忘了改回去

python pcl install

  • python-pcl 0.3
  • cython==0.25.2
  • pcl 1.8.1

运行找不到pcl.pcl_visualization

Make some modifications to the setup.py file in the python-pcl repository. Make sure you replicate the indentation of the surroundling lines of code.

  1. After line 550, add ext_args['include_dirs'].append('/usr/local/include/vtk-7.1')
  2. Near line 613, uncomment the Extension("pcl.pcl_visualization", ["pcl/pcl_visualization.pyx"], language="c++", **ext_args), line under the elif pcl_version == '-1.8': statement.
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值