caffe2安装篇(二) ubuntu16.04 安装方法

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: caffe2安装篇(二) ubuntu16.04 安装方法

 caffe2 ubuntu16.04 安装方法

Caffe2的安装相比于caffe在安装的时候更加简便,略去了Makefile.config的各种配置,对于有无GPU以及各种可选库例如opencv,anaconda的支持也更简单。(其实你直接装好库以后make就好,以GPU为例,在make的时候,自动检测你是否安装了CUDA,若没有,就自动CPU only)

在开始安装之前,附上caffe2的官方链接,官网对于安装还是讲的非常详细易懂:https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=compile

依赖库的安装&&驱动

sudo apt-get remove - -purge nvidia-*
sudo apt-get remove - -purge cuda-*
sudo apt-get install -y nvidia-390 
sudo apt-get install -y --no-install-recommends \
      build-essential \
      cmake \
      git \
      libgoogle-glog-dev \
      libgtest-dev \
      libiomp-dev \
      libleveldb-dev \
      liblmdb-dev \
      libopencv-dev \
      libopenmpi-dev \
      libsnappy-dev \
      libprotobuf-dev \
      openmpi-bin \
      openmpi-doc \
      protobuf-compiler \
      python-dev \
      python-pip
pip install --user \
      future \
      numpy \
      protobuf
sudo apt-get install -y --no-install-recommends libgflags-dev
reboot

image.gif

Optional GPU Support

重启之后看显卡信息是否正常

nvidia-smi,会出来如下显卡信息。

比如我的是

image.gif编辑

自动检测是否安装了CUDA,若没有,就自动CPU only

For Ubuntu 16.04

wget "https://developer.download.nvidia.com/compute/machine-learning/nccl/secure/v2.3/prod/nccl-repo-ubuntu1604-2.3.4-ga-cuda9.0_1-1_amd64.deb?J3znnX-iZotY0RJhyKp3_TZlTJ7Ta9Z4bm2Y0MaXw-bdBHV7ZEWYHjZGDYo92KuXs_o7fKuNEu2mY8posIsVbi6VfRfDr_B7SYNExEa6ClChKR3Mki0VHULZEwFEhs4Pkad61iHxAun43xBO9eX-3BnIjkA0Ce4GSkoENK-K7yIJse6TOLPB97VgyBQ17w9VZUulqc3u-ZFWBn87zkNBskU"
sudo dpkg -i  nccl-repo-ubuntu1604-2.3.4-ga-cuda9.0_1-1_amd64.deb
sudo apt-get update
wget "https://developer.download.nvidia.com/compute/cuda/9.0/secure/Prod/local_installers/cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb?itJIvC4Gf3WfjcM6JoqP4rn10qgHOH2tESeXlzt-uATJCQ4jKhTlcEbKQoEP2grXzRfQVvH4AsbUUXmzgk-onHAei_idvhi0eGvlQIqdM5AKbMz__RMIqtEEnlBdIelK7A6qgHeC7Iu6IUqE-s0It_hiohu2gMU3cnFvZJIWQhvKhdFEQ0yMe5ANppWeBYwcz5HcEaMXr8xOV_MlhHD7"
sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-0-local7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda

image.gif

sudo apt-get install -y --no-install-recommends \
  libgtest-dev \
  libiomp-dev \
  libleveldb-dev \
  liblmdb-dev \
  libopencv-dev \
  libopenmpi-dev \
  libsnappy-dev \
  openmpi-bin \
  openmpi-doc \
  python-pydot
sudo -H pip install --upgrade pip
##这里更新一下pip,否则后面pip安装jupyter有可能会报错
sudo pip install \
  flask \
  future \
  graphviz \
  hypothesis \
  jupyter \
  matplotlib \
  pydot python-nvd3 \
  pyyaml \
  requests \
  scikit-image \
  scipy \
  setuptools \
  six \
  tornado

image.gif

克隆和安装

git clone --recursive https://github.com/caffe2/caffe2.git && cd caffe2
make && cd build && sudo make install
python -c 'from caffe2.python import core' 2>/dev/null && echo "Success" || echo "Failure"

image.gif

环境变量设置

vim $PYTHONPATH
# export PYTHONPATH=/usr/local:$PYTHONPATH
# export PYTHONPATH=$PYTHONPATH:/home/pengyu/caffe2/build
echo $LD_LIBRARY_PATH
# export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

image.gif

参考文献

caffe2 官方安装教程:https://caffe2.ai/docs/getting-started.html?platform=ubuntu&configuration=compile

相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
185 78
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
104 21
|
2月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
92 11
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
102 0
|
3月前
|
Ubuntu 机器人 定位技术
Loam在Ubuntu 18.04上的一站式安装指南
现在,你已经完成了Loam在Ubuntu 18.04上的一站式安装盛宴。从更新系统清洁,到搭建魔法环境的工作空间,再到召唤和激活Loam精髓的艺术——每步都妙不可言,每步都至关重要,让你在这场技术的饕餮盛宴中大显身手。
75 8
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
151 13