Building Caffe: Falha ao ver hdf5.h

5

Olá Caffe é uma biblioteca para deeplearning. Ao tentar construir essa biblioteca no Ubuntu 15.04, a compilação falha com a mensagem:

:~/App/caffe$ make all

PROTOC src/caffe/proto/caffe.proto
CXX .build_release/src/caffe/proto/caffe.pb.cc
CXX src/caffe/layer_factory.cpp
In file included from ./include/caffe/common_layers.hpp:10:0,
                 from ./include/caffe/vision_layers.hpp:10,
                 from src/caffe/layer_factory.cpp:6:
./include/caffe/data_layers.hpp:9:18: fatal error: hdf5.h: Aucun fichier ou dossier de ce type
 #include "hdf5.h"
                  ^
compilation terminated.
Makefile:512: recipe for target '.build_release/src/caffe/layer_factory.o' failed
make: *** [.build_release/src/caffe/layer_factory.o] Error 1

A falha do edifício parece ser específica do Ubuntu. Eu verifiquei as diferentes dependências. Eu tentei uma solução diferente: escrevendo o caminho do hdf5.h diretamente no Makefile.config, construindo hdf5 a partir do código-fonte ...

Obrigado por conselhos

    
por Jean-Pat 29.05.2015 / 09:02

1 resposta

21

instale libhdf5-dev

adicione patch a libhdf5 em Makefile.config .

exemplo: INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/

    
por Максим Румянцев 06.07.2015 / 15:58