zoukankan      html  css  js  c++  java
  • ROS-PCL点云库的安装

    网上各种说安装点云库还慢,中间出现一些没有依赖库的情况,但在我这里都是很顺利,难道是一开始安装了ROS的原因?不是很清楚,暂且将过程写下来。

    一,下载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 libboost-all-dev //有些教程上说安装 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/  -----/ros里面的内容
    $ 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 .  (Notice here is a dot)
    $ sudo make  
    $ ./cloud_viewer 
    五,运行结果
  • 相关阅读:
    2008新的一年到来了!
    WPF 回车转Tab实现跳转
    Remoting和WebService/Ref, Out, Params的区别/
    教你如何编写游戏外挂
    在表达式中使用内置报表函数和聚合函数 (Reporting Services)
    Facade模式
    十分经典的批处理教程
    Entity Framework(实体框架)之详解 Linq To Entities 之一 (经典收集自用)
    关于AppDomain 创建实例进行程序集之间的通讯问题
    OPENQUERY用法
  • 原文地址:https://www.cnblogs.com/robohou/p/8818596.html
Copyright © 2011-2022 走看看