CentOS 6.5安装caffe注意事项 应该可以解决大部分报错问题
2018-03-28 10:56
495 查看
本文安装基本环境参考这篇博客,先往下看。
在我这里坑主要出现在安装glog一直报错(其实问题是gflag安装的问题),安装gflags的时候按照我这里的来
一句话:自己手动安装的包,一定要确保有且只有安装了这一个包(别重复安装)!
比如gflags:
加入一个环境变量:
如果还提示缺少文件,把对应文件copy放进去。
足足搞了一整天,把可能忽略的地方写出来,希望可以对您有所帮助。
我的是CPU-ONLY的,caffe的配置如下:
最后来一个运行成功截图嘚瑟下。
在我这里坑主要出现在安装glog一直报错(其实问题是gflag安装的问题),安装gflags的时候按照我这里的来
一句话:自己手动安装的包,一定要确保有且只有安装了这一个包(别重复安装)!
比如gflags:
首先先保证把老版本卸载: 1、如果之前用make install安装的,用make unistall卸载。 2、之后查看rpm包 rpm -qa | grep gflags (我这里有两个 一个gflags和一个gflags-devel,卸载命令:sudo yum remove gflags) wget https://github.com/schuhschuh/gflags/archive/master.zip unzip master.zip cd gflags-master mkdir build && cd build export CXXFLAGS="-fPIC" cmake .. -DGFLAGS_NAMESPACE=google make sudo make install
错误1:
如果提示缺少XXXX.so文件。加入一个环境变量:
export LD_LIBRARY_PATH=/usr/local/lib
如果还提示缺少文件,把对应文件copy放进去。
错误2
caffe:/usr/bin/ld: cannot find -lcblassudo yum install atlas-devel 在Makefile.config中加入: BLAS_INCLUDE := /usr/include BLAS_LIB := /usr/lib64/atlas
足足搞了一整天,把可能忽略的地方写出来,希望可以对您有所帮助。
我的是CPU-ONLY的,caffe的配置如下:
## Refer to http://caffe.berkeleyvision.org/installation.html # Contributions simplifying and improving our build system are welcome! # cuDNN acceleration switch (uncomment to build with cuDNN). # USE_CUDNN := 1 # CPU-only switch (uncomment to build without GPU support). CPU_ONLY := 1 # To customize your choice of compiler, uncomment and set the following. # N.B. the default for Linux is g++ and the default for OSX is clang++ # CUSTOM_CXX := g++ # CUDA directory contains bin/ and lib/ directories that we need. #CUDA_DIR := /usr/local/cuda # On Ubuntu 14.04, if cuda tools are installed via # "sudo apt-get install nvidia-cuda-toolkit" then use this instead: # CUDA_DIR := /usr # CUDA architecture setting: going with all of them. # For CUDA < 6.0, comment the *_50 lines for compatibility. #CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \ # -gencode arch=compute_20,code=sm_21 \ # -gencode arch=compute_30,code=sm_30 \ # -gencode arch=compute_35,code=sm_35 \ # -gencode arch=compute_50,code=sm_50 \ # -gencode arch=compute_50,code=compute_50 # BLAS choice: # atlas for ATLAS (default) # mkl for MKL # open for OpenBlas BLAS := atlas # Custom (MKL/ATLAS/OpenBLAS) include and lib directories. # Leave commented to accept the defaults for your choice of BLAS # (which should work)! # BLAS_INCLUDE := /path/to/your/blas # BLAS_LIB := /path/to/your/blas BLAS_INCLUDE := /usr/include BLAS_LIB := /usr/lib64/atlas # Homebrew puts openblas in a directory that is not on the standard search path # BLAS_INCLUDE := $(shell brew --prefix openblas)/include # BLAS_LIB := $(shell brew --prefix openblas)/lib # This is required only if you will compile the matlab interface. # MATLAB directory should contain the mex binary in /bin. # MATLAB_DIR := /usr/local # MATLAB_DIR := /Applications/MATLAB_R2012b.app # NOTE: this is required only if you will compile the python interface. # We need to be able to find Python.h and numpy/arrayobject.h. # 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/hadoop/anaconda2 PYTHON_INCLUDE := $(ANACONDA_HOME)/include \ $(ANACONDA_HOME)/include/python2.7 \ $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \ # We need to be able to find libpythonX.X.so or .dylib. # PYTHON_LIB := /usr/lib PYTHON_LIB := $(ANACONDA_HOME)/lib # Homebrew installs numpy in a non standard path (keg only) # PYTHON_INCLUDE += $(dir $(shell python -c 'import numpy.core; print(numpy.core.__file__)'))/include # PYTHON_LIB += $(shell brew --prefix numpy)/lib # Uncomment to support layers written in Python (will link against Python libs) # WITH_PYTHON_LAYER := 1 # Whatever else you find you need goes here. INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib # If Homebrew is installed at a non standard location (for example your home directory) and you use it for general dependencies # INCLUDE_DIRS += $(shell brew --prefix)/include # LIBRARY_DIRS += $(shell brew --prefix)/lib # Uncomment to use `pkg-config` to specify OpenCV library paths. # (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.) # USE_PKG_CONFIG := 1 BUILD_DIR := build DISTRIBUTE_DIR := distribute # Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171 # DEBUG := 1 # The ID of the GPU that 'make runtest' will use to run unit tests. TEST_GPUID := 0 # enable pretty build (comment to see full commands) Q ?= @
最后来一个运行成功截图嘚瑟下。
相关文章推荐
- CentOS6.5安装mysql中文乱码问题解决
- Win7和CentOS 6.5 双系统安装注意事项
- Windows7下安装SQL Server 2005注意事项及问题解决(转载)
- centos 6.5 安装gitlab安装需注意的问题
- docker容器中的centos6.5镜像不能安装openssl-devel的问题解决
- centos 6.5安装ftp及问题解决
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)
- CentOS6.5上python-mysql环境的安装问题解决
- 64位centos6.5安装mysql-5.6.25问题解决
- Windows7(旗舰版)下安装SQL Server 2005注意事项及问题解决
- CentOS 6.5安装MySQL中文乱码问题解决
- Windows7下安装SQL Server 2005注意事项及问题解决
- CentOS6.5的安装及注意的问题
- CentOS6.5 U盘安装(解决了FAT32格式造成的不能复制iso文件至U盘根目录问题)
- CentOS6.5环境安装VMware虚拟机----解决启动虚拟机时could not open /dev/vmmon: No such file or directory的问题
- U盘安装CentOS 6.5注意事项
- centOS6.5 rabbitmq安装及注意事项
- VMware tools for linux 安装注意事项及常见问题解决!
- Linux/CentOS 升级C基本运行库CLIBC的注意事项(当想解决GLIBC_2.x找不到的编译问题)