在Linux系统中安装caffe
学习深度学习已经很久了,但一直没有自己动手安装过caffe,因为工作需要,需要在linux系统中安装caffe,因此,在这里对安装过程进行记录。
caffe配置起来比tensorflow更麻烦一些,我主要是根据官网上的安装说明进行安装的,也参考了Youtube上的教程。我是在虚拟机中的Ubuntu18.4系统中进行安装的,安装的是CPU版本的caffe。
在caffe官网上可以找到Ubuntu系统中caffe的安装说明因为我的Ubuntu版本是>=17.4的。
安装caffe前,先按照官网上的说明,把需要的环境安装好。如果需要安装GPU版本的caffe,请先把cuda安装好,如果需要python接口,也先把python环境安装好。安装python环境时,建议直接安装Anaconda,因为它包含了一些caffe需要的科学计算库。
- 因为我要安装CPU版本的caffe,所以,执行以下两条命令安装caffe预编译包和caffe的依赖
sudo apt install caffe-cpu
sudo apt build-dep caffe-cpu
然后编译caffe
- 编译caffe可以通过make进行编译,也可以通过Cmake进行编译。我是通过make进行编译的。
- 通过git clone https://github.com/BVLC/caffe.git命令下载caffe到本地,进入caffe目录,执行
cp Makefile.config.example Makefile.config
- 然后修改Makefile.config,Makefile.config中都有注释,所以可以根据自己的需要进行修改。我安装的python版本是3.7的,下面是我自己的修改(仅供参考):
- CPU_ONLY := 1
- OPENCV_VERSION := 3
- ANACONDA_HOME := $(HOME)/anaconda3
- PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
- $(ANACONDA_HOME)/include/python3.7m \
- $(ANACONDA_HOME)/lib/python3.7/site-packages/numpy/core/include
- PYTHON_LIBRARIES := boost_python3 python3.7m\
- PYTHON_LIB := $(ANACONDA_HOME)/lib
- WITH_PYTHON_LAYER := 1
- 修改之后,一次执行以下三条命令:
- make all
- make test
- make runtest
- 如果make all执行后出现问题,解决之后重新make all之前需要先执行make clean清除之前编译的可执行文件及配置文件。
- 完成1和2后,caffe已经成功安装了。接下来安装python接口,执行以下命令:
- make pycaffe
- make pytest
- 设置python的环境变量,在~/.bashrc中添加export PYTHON_PATH=/home/用户名/caffe/python:$PYTHON_PATH
- 配置好python接口后,就可以在python中成功import caffe了。
通过上面的3步就可以成功安装好caffe了,在安装过程中可能会碰到一些问题,每个人碰到的问题可能也不太一样,但碰到的问题基本都能搜到解决方案,下面是我碰到的一些问题和解决方案:
- error1: /usr/bin/ld: cannot find -latlas
solution: sudo apt-get install libatlas-base-dev - error2: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
solution: sudo apt-get install libpython3.7-dev - error3: libhdf5_hl.so.100: cannot open shared object file: No such file or directory
solution: 通过find命令可以查到在anaconda3/lib目录下有libhdf5_hl.so.100文件,因此在~/.bashrc中添加export LD_LIBRARY_PATH=/home/用户名/anaconda3/lib:$LD_LIBRARY_PATH - error4: No module named google
solution: conda install protobuf
转载于:https://www.cnblogs.com/Peyton-Li/p/10671487.html
在Linux系统中安装caffe相关推荐
- linux系统中安装java
linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...
- 在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 ...
- 在 Linux 系统中安装Load Generator ,并在windows 调用
在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...
- linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法
Blender是免费的开源3D创建套件,它可在Linux系统中安装,可使用snap或flatpak命令安装Blender. 简介 Blender也称为开源3D建模软件,支持整个3D管道,建模,装配,动 ...
- linux的增强文件夹,在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么...
在linux系统中安装virtualbox增强功能(增强包)的详细步骤是什么 1. 点击菜单栏 设备 –> 分配光驱 –> 选择一个虚拟光盘,找到VirtualBox安装目录下的`VBox ...
- centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法
Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...
- dragon编译linux,在Linux系统中安装Alibaba Dragonwell8的方法
本文介绍在Linux系统中安装Alibaba Dragonwell8的方法,包括更新方法.它是阿里巴巴自己的JDK,是OpenJDK的下游版本,完全开源.以下在Ubuntu 18.04上经过了测试,也 ...
- linux系统可以安装搜狗输入法,在Arch Linux系统中安装搜狗输入法的方法
在安装Arch Linux系统完之后我们需要安装桌面环境,也需要一款中文输入法,下面我们为Arch Linux系统安装搜狗(sougou)输入法. 一.配置Arch Linux系统的源,建议使用国内的 ...
- vs code linux 权限,在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code)linux 1.从官网下载压缩包(话说下载下来解压就直接能够运行了咧,都不须要make) 我是64位的:app wget ht ...
最新文章
- 采购计算机的,如何采购计算机
- vi vim常用命令
- linux adb 端口,linux 无法连接adb 设备
- 生成子集——位向量法
- mysql 创建和删除库_mysql入门系列:mysql创建、删除和选择数据库
- 提高搜索引擎结果页面排名的各种技术
- 【物联网控制技术】--第一章--【自动控制】【反馈控制】【调节过程】【系统要求】【典型的外部输入信号】
- 软件测试工程师年终总结模版,软件测试工程师岗位工作总结汇报报告范文模板...
- 趣拼图——项目演示及代码
- 我的游戏开发收藏夹 (不定期更新)
- spring boot通用办事流程管理软件 毕业设计-附源码211819
- 若依后台实现表连接查询显示,一对一查询
- 如何重置Mac的蓝牙模块以解决连接问题
- Java实现京东登录
- final关键字能修饰构造方法么?
- Eclipse 里Tomcat 启动很慢
- ECNU-2018计算机学院考研机试
- 【AI公司酷05期】美宅科技:独创人工智能室内设计引擎,帮你3秒搞定装修方案,要用AI赋能家居新零售
- 解决:RecyclerView 滑动后布局错乱
- java序列化指的是什么,java的序列化是什么