ubuntu16.04+anaconda2+caffe(cpu版)
来源:互联网 发布:js array pop 编辑:程序博客网 时间:2024/06/05 18:38
一、安装Anaconda2
从官网下载所需的linux版本的可执行文件,执行如下命令:
cd downloadpathbash Anaconda2-4.2.0-Linux-x86_64.sh后面就根据提示执行就可以了,最后一步添加环境变量的部分选择yes,它会自动添加到用户环境变量文件~/.bashrc文件中.
安装完成后,为了防止编译caffe时文件冲突造成的一些错误,需替换掉anaconda包内的ibstdc++,libgomp这几个4.x版本的gcc编译动态库软连接:
rm -rf /home/your_path/anaconda2/lib/libstdc++.sorm -rf /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libstdc++.sorm -rf /home/your_path/anaconda2/lib/libstdc++.so.6rm -rf /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libstdc++.so.6ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/your_path/anaconda2/lib/libstdc++.so.6ln -s /home/your_path/anaconda2/lib/libstdc++.so.6 /home/your_path/anaconda2/lib/libstdc++.soln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libstdc++.so.6ln -s /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libstdc++.so.6 /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libstdc++.sorm -rf /home/your_path/anaconda2/lib/libgomp.sorm -rf /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libgomp.sorm -rf /home/your_path/anaconda2/lib/libgomp.so.1rm -rf /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libgomp.so.1ln -s /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0 /home/your_path/anaconda2/lib/libgomp.so.1ln -s /home/your_path/anaconda2/lib/libgomp.so.1 /home/your_path/anaconda2/lib/libgomp.soln -s /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0 /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libgomp.so.1ln -s /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libgomp.so.1 /home/your_path/anaconda2/pkgs/libgcc-4.8.5-2/lib/libgomp.so将your_path改成你自己的。
二、安装编译caffe
安装依赖项:
sudo apt-get install libprotobuf-dev protobuf-compiler libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev sudo apt-get install --no-install-recommends libboost-all-devsudo apt-get install libopenblas-dev liblapack-dev libatlas-base-devsudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler protobuf-compiler从github上获取caffe:
git clone https://github.com/BVLC/caffe.git
下载完成之后,进入CAFFE文件夹, 进入里面的PYTHON文件夹,然后输入
for req in $(cat requirements.txt); do pip install $req; done
(PIP如果没有安装得先安装一下:sudo apt install python-pip)
进入caffe目录(caffe-master),并复制出所需的Makefile.config文件sudo cp Makefile.config.example Makefile.config修改Makefile.config文件(通过vim或是直接编辑)
# cuDNN acceleration switch (uncomment to build with cuDNN).# USE_CUDNN := 1# CPU-only switch (uncomment to build without GPU support).CPU_ONLY := 1# open for OpenBlasBLAS := atlas# Custom (MKL/ATLAS/OpenBLAS) include and lib directories.ANACONDA_HOME := $(HOME)/anaconda修改为:ANACONDA_HOME := $(HOME)/anaconda2# PYTHON_INCLUDE := /usr/include/python2.7 \# /usr/lib/python2.7/dist-packages/numpy/core/include# Anaconda Python distribution is quite popular. Include path:# Verify anaconda location, sometimes it's in root.ANACONDA_HOME := $(HOME)/anaconda2PYTHON_INCLUDE := $(ANACONDA_HOME)/include \$(ANACONDA_HOME)/include/python2.7 \$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \#PYTHON_LIB := /usr/libPYTHON_LIB := $(ANACONDA_HOME)/lib#WITH_PYTHON_LAYER := 1 修改为 WITH_PYTHON_LAYER := 1INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/includeLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 修改为: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serialLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
编译caffe之前,添加环境路径:
sudo gedit ~/.bashrc在最后加上
export PYTHONPATH=/home/***/caffe-master/python:$PYTHONPATHexport PATH="/home/***/anaconda2/bin:$PATH"export LD_LIBRARY_PATH="/home/***/anaconda2/lib":$LD_LIBRARY_PATH
编译caffe
make all -j8make test -j8make runtest -j8
所有过程无报错,就可以说已经万事大吉啦
阅读全文
0 0
- ubuntu16.04+anaconda2+caffe(cpu版)
- ubuntu16.04+anaconda2+caffe(cpu版)
- ubuntu16.04 配置caffe CPU,anaconda2
- 【CPU + GPU版】Ubuntu16.04 + caffe + Anaconda2 + OpenCV3.x(附:问题集锦+测试案例)
- ubuntu16.04配置caffe(CPU版)
- ubuntu16.04配置caffe(CPU版)
- Ubuntu16.04+cuda8.0+Anaconda2+caffe安装
- caffe安装ubuntu16.04 opencv2.4.13 anaconda2
- ubuntu16.04 anaconda2 caffe环境配置
- Ubuntu16.04下的caffe配置(仅cpu版)
- ubuntu16.04安装caffe cpu版
- Ubuntu16.04安装caffe(仅cpu)
- caffe (1) ubuntu16.04 caffe cpu 安装
- Caffe学习(1) Ubuntu16.04 Caffe安装(CPU Only)
- Ubuntu16.04+matlab2014a+anaconda2+OpenCV3.1+caffe安装
- Ubuntu16.04+CUDA8.0+ANACONDA2+cuDNN+caffe+opencv installation
- GTX1080+Ubuntu16.04+Cuda8.0+Anaconda2+Opencv3+Matlab2014a+caffe
- ubuntu16.04下安装opencv3.1+anaconda2+caffe
- 10.18
- 正则限制 input 输入框只能输入整数、小数
- 通过jQuery和Bootstrap来分别实现轮播图
- unity一 Transform类基础介绍
- JAVA 循环语句 流程图
- ubuntu16.04+anaconda2+caffe(cpu版)
- MyBatis中 #{} 和 ${} 的区别
- Java并发编程日记——线程池介绍和使用建议
- 关于kingedit使用过程中的问题
- js鬼混笔记:可靠的页面返回上一页刷新
- 分布式、微服务、云架构构建电子商务平台
- Rxjava扩展-控件事件的点击
- 爬楼梯
- 重放攻击防御