欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu14安装python-pcl

程序员文章站 2022-05-01 14:25:49
...

呜呜呜,困扰了一周终于把python-pcl装上了,期间卸载重装了三次,卸载时还不小心删除了重要文件,导致重装时出现了新的问题,兜兜转转总算是装好了,激动!不要放弃!!!

安装PCL

环境
Ubuntu:14.04
python:2.7.6
pcl:1.7.0

命令

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get install libpcl-all

这一步是安装PCL模块,PCL本身是基于C++的,这一步结束后,就可以在C++中使用PCL,可以用一个例子测试PCL是否安装成功,参见测试例子

安装python binding

sudo apt-get install python-pip
sudo apt-get install python-dev
sudo pip install Cython==0.25.2
sudo pip install numpy
sudo apt-get install git
git clone https://github.com/strawlab/python-pcl.git
cd python-pcl/
sudo python setup.py build_ext -i
sudo python setup.py install

出现的问题

  1. 显示找不到vtkobject.h文件
    fatal error:vtkobjectBase.h:No such file or directory
    Ubuntu14安装python-pcl
    setup.py文件中把Ubuntu14的环境给注释掉了,把其中的注释删掉
    Ubuntu14安装python-pcl

  2. lib中找不到一些库:can not find -lMapReduceMPI,lvtkNetCDF…
    Ubuntu14安装python-pcl
    在setup.py中把这些注释掉,并不需要,我一开始是下载了vtk8.2把这些库装上,但是并没有用,参见https://github.com/strawlab/python-pcl/issues/296,把这些注释掉并不影响。
    在这里找到上面找不到的库,并删掉

Ubuntu14安装python-pcl
3.import pcl后出现

ImportError: libDummyDevice.so.0: cannot open shared object file: No such file or directory

先查找这个libDummyDevice.so是否存在,如果存在的话

 export LD_LIBRARY_PATH=/usr/lib/OpenNI2/Drivers/

4.测试例子
保险起见,用example中一个例子跑一下,记得用python2命令,成功了!!!