Build Caffe with Anaconda3 Python 3.6

492 views
Skip to first unread message

Miki Liu

unread,
Jun 29, 2017, 5:57:37 PM6/29/17
to Caffe Users
I get caffe release 1.0, and build it on Ubuntu 14.04 , with Nvdia driver 375.66 and CUDA 8.0 installed.
I changed Makefile.config to link with Anaconda 3 Python 3.6
<code>
ANACONDA_HOME := $(HOME)/anaconda3
PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
                $(ANACONDA_HOME)/include/python3.6 \
                $(ANACONDA_HOME)/lib/python3.6/site-packages/numpy/core/include
</code>

Below is the compilation error I got
<code>
(testcaffe) [miki@ubuntu14043] - [~/caffe-1.0] - [2017-06-30 05:41:56]
[2] make all
CXX .build_debug/src/caffe/proto/caffe.pb.cc
g++ .build_debug/src/caffe/proto/caffe.pb.cc -MMD -MP -pthread -fPIC -DCAFFE_VERSION=1.0.0 -DDEBUG -g -O0 -DUSE_CUDNN -DUSE_OPENCV -DUSE_LEVELDB -DUSE_LMDB -I/home/miki/anaconda3/include -I/home/miki/anaconda3/include/python3.6 -I/home/miki/anaconda3/lib/python3.6/site-packages/numpy/core/include -I/usr/local/include -I.build_debug/src -I./src -I./include -I/usr/local/cuda/include -Wall -Wno-sign-compare -c -o .build_debug/src/caffe/proto/caffe.pb.o 2> .build_debug/src/caffe/proto/caffe.pb.o.warnings.txt \
                || (cat .build_debug/src/caffe/proto/caffe.pb.o.warnings.txt; exit 1)
CXX src/caffe/util/hdf5.cpp
g++ src/caffe/util/hdf5.cpp -MMD -MP -pthread -fPIC -DCAFFE_VERSION=1.0.0 -DDEBUG -g -O0 -DUSE_CUDNN -DUSE_OPENCV -DUSE_LEVELDB -DUSE_LMDB -I/home/miki/anaconda3/include -I/home/miki/anaconda3/include/python3.6 -I/home/miki/anaconda3/lib/python3.6/site-packages/numpy/core/include -I/usr/local/include -I.build_debug/src -I./src -I./include -I/usr/local/cuda/include -Wall -Wno-sign-compare -c -o .build_debug/src/caffe/util/hdf5.o 2> .build_debug/src/caffe/util/hdf5.o.warnings.txt \
                || (cat .build_debug/src/caffe/util/hdf5.o.warnings.txt; exit 1)
src/caffe/util/hdf5.cpp:87:6: error: template-id ‘hdf5_load_nd_dataset<float>’ for ‘void caffe::hdf5_load_nd_dataset(hid_t, const char*, int, int, caffe::Blob<float>*, bool)’ does not match any template declaration
 void hdf5_load_nd_dataset<float>(hid_t file_id, const char* dataset_name_,
      ^
src/caffe/util/hdf5.cpp:97:6: error: template-id ‘hdf5_load_nd_dataset<double>’ for ‘void caffe::hdf5_load_nd_dataset(hid_t, const char*, int, int, caffe::Blob<double>*, bool)’ does not match any template declaration
 void hdf5_load_nd_dataset<double>(hid_t file_id, const char* dataset_name_,
      ^
make: *** [.build_debug/src/caffe/util/hdf5.o] Error 1
</code>

Abhinit Kumar Ambastha

unread,
Aug 3, 2017, 7:23:23 AM8/3/17
to Caffe Users
Hi Ms.Liu! were you able to resolve this issue?

Regards,
Abhinit

Miki Liu

unread,
Aug 4, 2017, 1:21:15 AM8/4/17
to Caffe Users
Hi Abhinit,

The problem is still not resolved.

Regards,
Miki

Abhinit Kumar Ambastha於 2017年8月3日星期四 UTC+8下午7時23分23秒寫道:
Reply all
Reply to author
Forward
0 new messages