Ubuntu16.04 搭建自动驾驶环境autoware全过程 + py2.7 tensorflow-gpu 安装
贴一下autoware官方项目地址:https://github.com/CPFL/Autoware
官方安装文档地址:https://github.com/CPFL/Autoware/wiki/Installation
然后是自己翻译的官方文档地址:https://blog.csdn.net/qq_37941538/article/details/87812962
系统是刚刚安装的 Ubuntu 16.04 LTS
官网说了在进行安装之前需要安装ROS、OpenCV、Qt以及其他的一些配置,但是没有讲具体过程,这里作总结汇总
(首先需要做的准备就是在“设置”——“软件和更新”——“Ubuntu软件”——“下载自”选择cn99这个源)
一、ROS kinetic 安装过程
1、配置源:
设置源:
ROS官方源:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
国内镜像源:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
(这里建议选择国内镜像源,会快一点
设置Key:
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
更新升级安装包:
sudo apt-get update
sudo apt-get upgrade
2、安装 ROS kinetic 完整版
sudo apt-get install ros-kinetic-desktop-full
安装完成后可以用 apt-cache search ros-kinetic 来查看使用的包
3、初始化 rosdep
sudo rosdep init
rosdep update
4、配置环境
配置环境的目的是为了使每次系统启动时自行配置好ros的环境
运行如下代码在~/.bashrc 文件末尾增加配置语句并使配置生效:
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
5、开发工具
开发工具一般在安装的时候都会自行安装好,这里贴一下以防万一:
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
6、测试
(1)打开终端开启ROS:
roscore
(2)打开新终端初始化小乌龟窗口:
rosrun turtlesim turtlesim_node
(3)打开新终端输入以下命令实现在终端用方向键控制小乌龟:
rosrun turtlesim turtle_teleop_key
二、OpenCV 3.2.0 安装过程
1、源码下载
从此处下载OpenCV的3.2.0版本源码:https://github.com/opencv/opencv/releases?after=3.4.0-rc
2、解压编译安装
tar xvf opencv-3.2.0.tar.gz
cd opencv-3.2.0/
cmake .
make
sudo make install
在cmake过程中可能会出现「ICV: Downloading ippicv_linux_20151201.tgz... 」这样的提示然后一直卡住不动
此时需要我们手动下载http://http//download.csdn.net/detail/fjx812/9750727
然后复制替换到/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
文件下
接着重新cmake
3、测试
运行:
pkg-config --cflags --libs opencv
出现以下类似信息代表安装完成:
三、Qt 5.9.1 安装过程
1、安装程序下载
5.9.1的版本地址如下:https://download.qt.io/official_releases/qt/5.9/5.9.1/
(若想安装其他版本可以自行查看:https://download.qt.io/official_releases/qt/
2、执行安装
终端进入下载文件夹
.run 文件下载下来后需要修改权限才可以运行
chmod u+x qt-opensource-linux-x64-5.9.1.run
然后 ./ 执行此文件进入安装界面
./qt-opensource-linux-x64-5.9.1.run
下面按提示步骤来即可(注册可以跳过,安装文件夹默认即可,选择安装组件时默认即可)。
四、CUDA 安装过程
详细过程写在我的另一篇blog,可参考:https://blog.csdn.net/qq_37941538/article/details/87818746
这里注意,CUDA的安装时的版本和GPU的版本密切相关。需注意。
五、Autoware 安装过程
0、预准备:安装依赖项
(之前四步应该已经安装好了,此处保险起见)
sudo apt-get update
sudo apt-get install -y python-catkin-pkg python-rosdep python-wstool ros-$ROS_DISTRO-catkin libmosquitto-dev gksu
1、克隆库
cd $HOME
git clone https://github.com/CPFL/Autoware.git --recurse-submodules
克隆时间有点长,共计300+M,请耐心等待。
2、初始化工作空间,让rosdep安装缺少的依赖项并进行编译
cd ~/Autoware/ros/src
catkin_init_workspace
cd ../
rosdep update
rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
./catkin_make_release
编译完成后的界面当如是:
3、测试
cd $HOME/Autoware/ros
./run
以上。
(mad为了安装这么个玩意我从年前就开始,编译的时候疯狂出错,连续四天没怎么睡搞这个,最后重装了N次Ubuntu才一点一点吭哧吭哧的按部就班的安装好了呜呜呜呜,其实自己平时也蛮拖拉的……各位以此为戒……吧。
更新!!!
因为测试原因需要安装tensorflow,所以理所当然的准备pip install tensorflow
但是会提示没有安装pip,这时候键入:sudo apt-get install python-pip python-dev(注意不要写成python3-pip)
当其他教程或者系统本身建议你安装python3时,不要!不要!不要!安装。
老老实实的用着你的2.7,pip不要变成pip3。(除非你想和我一样把所有东西再装一遍……)
然后升级pip版本:sudo pip install --upgrade pip
接着需要你修改pip的源,不然你的下载速度会徘徊在俩位数的kb上下……
新建 ~/.pip/pip.conf 文件夹需要添加“.”代表隐藏文件夹,正常情况下按Ctrl+H会 隐藏/显示 隐藏文件夹。
写入:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = mirrors.aliyun.com
保存,退出
有GPU的安装gpu版本:sudo pip install tensorflow-gpu
没有GPU的安装cpu版本:sudo pip install tensorflow
安装过程中如果出现「Cannot uninstall ‘enum34’,……」
键入以下命令:
sudo pip install --ignore-installed enum34
然后继续安装即可。
Ubuntu16.04 搭建自动驾驶环境autoware全过程 + py2.7 tensorflow-gpu 安装相关推荐
- tesla p100 linux,Ubuntu16.04深度学习开发环境配置(TeslaP100+cuda9.0+tensorflow)
Ubuntu16.04深度学习开发环境配置(TeslaP100+cuda9.0+tensorflow) 1. 显卡驱动安装 选择对应显卡型号的驱动下载 https://www.nvidia.com/D ...
- 《在(虚拟机)ubuntu16.04上进行openwrt环境搭建及源码下载》
广西·河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来之河池学院:OpenWrt无线路由组 写作时间: 2020年7月30日21:00:51 <在(虚拟机)ubun ...
- Ubuntu16.04 搭建mujoco环境+强化学习gym
(2022)Ubuntu16.04 搭建mujoco环境+强化学习gym 前言 一.Ubuntu16.04系统安装 二.mujoco安装 1.安装教程 2.程序验证 三.mujoco-py 安装 1. ...
- ubutnu16.04搭建深度学习环境: python3 + keras + tensflow
ubutnu16.04搭建深度学习环境: python3 + keras + tensflow 一.硬件信息 查看cpu型号 查看显卡型号 查看系统版本 二.软件安装 2.1安装anaconda3 2 ...
- 亮道智能发布自动驾驶环境感知系统测试验证服务|2019 上海车展...
4月15日上海车展前夕,第三方测试验证商亮道智能首次对外发布自动驾驶环境感知系统测试验证的完整流程.同时,亮道智能Reference System.服务于测试验证的3D激光雷达算法.标注修正工具.大数 ...
- 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)
在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...
- 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)
折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...
- linux系统嵌入式编译环境,64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解...
64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解,开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛. 安装步骤 1.准备工具安装目录 将压缩包ar ...
- 聚焦自动驾驶环境感知,AVVision Special Session (ICAS'21) 征稿开启
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑丨我爱计算机视觉 1.简介 作为IEEE信号处理协会Signal Processing Socie ...
最新文章
- 辍学的名人_我辍学去追求成为网络开发人员和设计师的梦想
- 人工智能基础-概率分布与函数的基础定义
- android ondestroy service,android – 在onDestroy()之后仍然运行的IntentService onHandleIntent()...
- 一个算法对于某个输入的循环次数是可以事先估计出来的_结合各路博客的EM算法理解...
- 22 Notification 通知栏代码
- Android 高级Drawable资源---复合Drawable----层Drawable
- java 新特性之 stream 流
- 响应式 Web 设计 - 媒体查询
- linux上samba+本地yum源最简单的配置
- [01]树梅派Raspberry-Pi入门上手
- IBM Mainframe 基础知识学习 (EBCDIC,dsp3270)
- Java设计模式(四)——再谈观察者模式
- MYSQL向日期添加指定的时间间隔
- 网络安全七大赛道:全面梳理(重磅深度)
- matlab control包,免费试用Instrument Control Toolbox
- STM32(RFID)阶段三(触屏数字键盘)
- Harfbuzz version too old (1.2.1)
- IEEE 会议论文PDF eXpress 检查报错“Font Helvetica-Bold, TimesNewRomanPS-BoldMT, ..., is not embedded”
- LR运行常见错误解决办法
- v4l2驱动编写篇【转】