显卡驱动

ubuntu16.04系统run方式安装nvidia显卡驱动 (里面介绍了一些安装选项怎么选,照着来一般不会有问题)

另一篇,Ubuntu安装 cuda10 + cudnn7.5 + Tensorflow2.0

Ubuntu中卸载旧版nvidia驱动安装新驱动

(看着比较全面,就记下来了,但是具体没有试验过)

查看显卡型号

$ lspci | grep -i nvidia

$ sudo dpkg --list | grep nvidia-*

查看驱动版本

$ nvidia -smi

cuda

Ubuntu 多版本Cuda(8.0,9.0)以及CuDnn安装

(这篇博客介绍了安装、安装选项、以及多版本共存的处理, 十分详细,尤其是多版本管理的方式,亲测有效)

anaconda

建议先参照下面的内容安装opencv+opencv_contrib,再安装anaconda,否则安装opencv的时候会报错

参考博客:Ubuntu 安装 Anaconda3 详细步骤

官方下载地址

所有安装包地址

官网下载较慢,在所有安装包下载地址下载较快。

下载好安装包,运行

bash Anaconda3-x.x.x-Linux-x86_64.sh

这里需要查看注册信息,回车浏览完信息即可,之后输入yes开始安装,再yes加入环境变量。

安装完成之后,新开terminal,用如下命令查看

anaconda -V
conda -V

pytorch

pytorch 和 TensorFlow建议用conda创建虚拟环境以区分不同的版本,创建虚拟环境的时候可以指定python版本,之后利用conda安装pytorch,去官网查看安装命令

(官网中conda安装pytorch的命令会将pytorch和torchversion一起装上,这个过程需要网络比较好,安装过程很慢,pip安装较快,但是torchversion需要分开装,个人建议使用conda安装,注意各个版本和cuda的对应关系)

安装旧的pytorch的时候,官网也可以找到安装命令,但是torchversion不一定会一起装上,暂时不知道需不需要对应上版本

(———2019-11-22补充———————)

针对conda安装pytorch速率慢的解决方法是换国内源,具体可以参考另一篇博客

opencv + opencv_contrib

sudo apt-get install build-essential  
  
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev  
  
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev  

sudo apt-get install build-essential qt5-default ccache libv4l-dev libavresample-dev  libgphoto2-dev libopenblas-base libopenblas-dev doxygen  openjdk-8-jdk pylint libvtk6-dev

sudo apt-get install pkg-config

opencv –https://github.com/opencv/opencv/releases

opencv_contrib –https://github.com/opencv/opencv_contrib/releases

下载需要的版本

解压两个压缩包,然后将 opencv_contrib 放到 opencv X.X.X 里面,双击进入解压出来的opencv X.X.X文件夹,打开终端,创建build文件夹,cmake

mkdir build
cd build 
cmake ..

Makefile:160: recipe for target ‘all’ failed(ubuntu16.04+opencv3.4+gcc5.4.0)

Makefile:160: recipe for target ‘all’ failed(Ubuntu 16.06 + Opencv3.2)解决办法

ROS

官网给出了详细的安装教程:

这篇博客算是官网的翻译版,挺好的:

Python安装opencv+opencv_contrib

sudo python3 -m pip install opencv-python #安装opencv-python

sudo python3 -m pip uninstall opencv-python #卸载opencv-python
sudo python3 -m pip install opencv-contrib-python #安装opencv-contrib-python,这个里面包含的opencv和opencv-contrib,不需要装opencv,所以上一步需要卸掉

附上pip3安装升级教程链接