ubuntun 16.04环境安装Caffe过程
程序员文章站
2022-05-30 21:21:17
...
本文基于ubuntu 16.04环境,
1:安装caffe,首先需要安装其依赖库:
sudo apt-get install libprotobuf-dev
sudo apt-get install libleveldb-dev
sudo apt-get install libsnappy-dev
sudo apt-get install libopencv-dev
sudo apt-get install libhdf5-serial-dev
sudo apt-get install protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install python-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
2:下载Caffe源码:
cd ~
mkdir caffe
cd caffe
git clone aaa@qq.com:BVLC/caffe.git
3:编译Caffe
将库中的makefile配置文件用例,copy一份,命名为Makefile.config
mv Makefile.config.example Makefile.config
由于ubuntun是安装在虚拟机下,不能直接访问GPU,需要修改配置文件,将Makefile.config中的CPU_ONLY选项打开
i
使用make -j进行编译
make -j
4:编译问题
1:找不到hdf5.h
src/caffe/layers/hdf5_output_layer.cpp:4:18: fatal error: hdf5.h: No such file or directory
compilation terminated.
hdf5.h默认安装的头文件在/usr/include/hdf5/serial/
需要修改makfile config文件添加hdf5路径
修改makefile
make clean之后,重新编译
2: virtual memory exhausted: Cannot allocate memory
虚拟机内存太小,关闭虚拟机,在虚拟机设置选项修改内存为4G
如果扩展虚拟机内存还是解决不了,建议装双系统(windows+ubuntu环境)
3: cblas.h: No such file or directory
In file included from ./include/caffe/util/math_functions.hpp:11:0,
from src/caffe/syncedmem.cpp:3:
./include/caffe/util/mkl_alternate.hpp:14:19: fatal error: cblas.h: No such file or directory
缺少bblas库,解决办法:
sudo apt-get install libblas-dev
4: 无法找找到 hdf5_hl和hdf5,库
/usr/bin/ld: cannot find -lhdf5_hl
/usr/bin/ld: cannot find -lhdf5
搜索整个文件目录上述两个库在/usr/lib/x86_64-linux-gnu/hdf5/serial/lib,目录
修改make.config中的库路径
5: 缺少cblas和atlas两个库
/usr/bin/ld: cannot find -lcblas
/usr/bin/ld: cannot find -latlas
搜索整个目录,没有找到该两个库,安装libatlas-base-dev
sudo apt install libatlas-base-dev
5:编译成功
上一篇: 学成在线-第14天-讲义-媒资管理 二
下一篇: webpack4 资源文件内联
推荐阅读
-
Ubuntu16.04下Nvidia显卡驱动安装过程及心得
-
在Mac OS的PHP环境下安装配置MemCache的全过程解析
-
Linux环境下MySQL-python安装过程分享
-
protobuf简单介绍和ubuntu 16.04环境下安装教程
-
深度学习环境搭建(ubuntu16.04+Titan Xp安装显卡驱动+Cuda9.0+cudnn+其他软件)
-
Qt最新版5.12.2在Win10环境静态编译安装和部署的完整过程(VS2017)
-
PySpark与GraphFrames的安装与使用环境搭建过程
-
PySpark与GraphFrames的安装与使用环境搭建过程
-
[环境配置]Ubuntu 16.04 源码编译安装OpenCV-3.2.0+OpenCV_contrib-3.2.0及产生的问题
-
JDK安装与环境变量全过程-鹏鹏