Advertisement

apollo自动驾驶进阶学习之:shell脚本配置ubuntu自动驾驶开发环境常用库

阅读量:
在这里插入图片描述

此外,在技术栈方面除了Docker和OSQP之外,我们也没有整理得特别全面。这些是我们目前采用的一些。顺便提一下,在Ubuntu上实施常规的安装流程或方法。

此外,在技术栈方面除了Docker和OSQP之外,我们也没有整理得特别全面.这些是我们目前采用的一些.顺便提一下,在Ubuntu上实施常规的安装流程或方法.

  1. deb 软件包的安装方法
  2. 基于源代码构建的编译安装实现
  3. 使用 apt-get 命令进行软件的部署操作
  4. 通过官方软件中心完成软件的下载与配置管理
  5. 利用 rpm 命令管理包的更新和依赖关系

在安装过程中会频繁显示交互提示框,在每次操作前需要手动输入'y'或'n'以确认选择。经过尝试发现直接与终端交互的方式略显繁琐,并且发现现有方法较为复杂。因此,在实际操作中选择将所有选项设置为'y'以避免重复确认的过程,并最终顺利完成了整个安装过程。代码实现如下:

复制代码
    #!/bin/bash
    echo -e "\033[45;37m=========TSARI 开发环境配置==========\033[0m"
    echo -e "\033[45;37m---------更新资源---------\033[0m"
      sudo apt-get -y update
      sudo apt-get -y upgrade
    
    echo -e "\033[45;37m---------安装boost库---------\033[0m"
      sudo apt-get install -y libboost-all-dev
    
    echo -e "\033[45;37m---------安装zmq库---------\033[0m"
      sudo apt-get install -y libzmq3-dev
    
    echo -e "\033[45;37m---------安装JSON库---------\033[0m"
      sudo apt-get install -y libjsoncpp-dev
    
    echo -e "\033[45;37m---------安装pip---------\033[0m"
      sudo apt install -y python-pip
    
    echo -e "\033[45;37m---------安装pip3---------\033[0m"
      sudo apt install -y python3-pip
    
    echo -e "\033[45;37m---------安装glog---------\033[0m"
      git clone https://github.com/google/glog
      sudo apt-get install -y autoconf automake libtool
      CURDIR="`pwd`"
      echo -e "  \033[47;34m---------进入glog目录---------\033[0m"
    cd $CURDIR/glog/  
    CURRENT="`pwd`"
    echo -e $CURRENT
    ./autogen.sh
    ./configure
    make -j 24
    sudo make install
      echo -e "  \033[47;34m---------安装pip glog---------\033[0m"
      pip install glog
      echo -e "  \033[47;34m---------安装pip3 glog---------\033[0m"
      pip3 install glog
      
    echo -e "\033[45;37m---------安装PyQt5---------\033[0m"
      sudo apt-get install -y python-pyqt5
    
    echo -e "\033[45;37m---------安装pyqtgraph---------\033[0m"
      sudo pip install pyqtgraph --user
    
    echo -e "\033[45;37m---------安装matplotlib.pyplot---------\033[0m"
      sudo pip install matplotlib==2.0.2
    
    echo -e "\033[45;37m---------安装pyzmq---------\033[0m"
      sudo pip install pyzmq
    
    echo -e "\033[45;37m---------安装pcap---------\033[0m"
      sudo apt-get install -y libpcap-dev
    echo -e "\033[45;37m---------安装Eigen3---------\033[0m"
      sudo apt-get install -y libeigen3-dev 
      
    echo -e "\033[45;37m---------安装PCL---------\033[0m"
      echo -e "  \033[47;34m---------安装PCL依赖库---------\033[0m"
      sudo apt-get install -y git build-essential linux-libc-dev
      sudo apt-get install -y cmake cmake-gui   
      sudo apt-get install -y libusb-1.0-0-dev libusb-dev libudev-dev  
      sudo apt-get install -y mpi-default-dev openmpi-bin openmpi-common    
      sudo apt-get install -y libflann1.8 libflann-dev  
      sudo apt-get install -y libeigen3-dev  
      sudo apt-get install -y libboost-all-dev 
      sudo apt-get install -y libvtk5.10-qt4 libvtk5.10 libvtk5-dev 
      sudo apt-get install -y libqhull* libgtest-dev  
      sudo apt-get install -y freeglut3-dev pkg-config  
      sudo apt-get install -y libxmu-dev libxi-dev   
      sudo apt-get install -y mono-complete  
      sudo apt-get install -y qt-sdk openjdk-8-jdk openjdk-8-jre  
      echo -e "  \033[47;34m---------安装PCL---------\033[0m"
      sudo apt-get install libpcl-dev

全部评论 (0)

还没有任何评论哟~