ubuntu16.04配置caffe

本文记录在ubuntu上配置caffe(GPU版本)的一些问题的解决方法

问题1

//home/dyx/anaconda2/lib/libpng16.so.16:对’inflateValidate@ZLIB_1.2.9’未定义的引用,如下图:
ubuntu16.04配置caffe_第1张图片
解决方法:
在Makefile.config文件末端加上这句 LINKFLAGS:=-Wl,-rpath,$(HOME)/anaconda2/lib

问题2

make test的时候出现

The HDF5 header files used to compile this application do not match
the version used by the HDF5 library to which this application is linked.
......
Headers are 1.10.1, library is 1.8.16
......

解决方法
这是因为Anaconda中安装的hdf5库是1.10.1的, 而之前通过pip intall h5py库应该就是1.8.16的, 一山不容二虎,于是把旧版本删除了sudo pip uninstall h5py。发现自己在Makefile.config文件中PYTHON_LIB := /usr/lib, 这是错误的,而要换成PYTHON_LIB := $(ANACONDA_HOME)/lib,然后重新编译

make all -j6
make test
make runtest

问题得到解决

你可能感兴趣的:(caffe)