tutorial library learning cafe python deep-learning caffe

python - library - Caffe no vio hdf5.h al compilar



caffe python tutorial (3)

¿Cuál es la versión de tu instalación de Ubuntu? Prueba esto. En su Makefile.config intente agregar /usr/include/hdf5/serial/ para INCLUDE_DIRS :

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

y cambie el nombre de hdf5_hl y hdf5 a hdf5_serial_hl y hdf5_serial en el Makefile :

--- LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5 +++ LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

Más sobre la corrección de errores here .

Tengo problemas al instalar Caffe Deep Learning Framework en Python:

Cuando ejecuto el comando make en el directorio caffe, dice

hdf5.h: no hay tal directorio

Los pasos que he hecho:

  • Actualizar y actualizar mi servidor Ubuntu

  • Instala Python 2.7

  • Tener todas las dependencias basadas en http://caffe.berkeleyvision.org/install_apt.html

  • Ejecute cp cp Makefile.config.example Makefile.config

  • Descomentar cpu_only = 1 en Makefile.config

Estaré agradecido si alguien me puede ayudar.

Mensaje de error:

CXX src/caffe/util/hdf5.cpp in file include from src/caffe/util/hdf5.cpp:1:0: ./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: No such file or directory compilation terminated Makefile:572 recipe for target ''.build_release/src/caffe/util/hdf5.o'' failed Make:*** [.build_release/src/caffe/util/hdf5.o] Error 1


Esta solución me funcionó en el Ubuntu16.04LTS

sudo apt-get install libhdf5-10 sudo apt-get install libhdf5-serial-dev sudo apt-get install libhdf5-dev sudo apt-get install libhdf5-cpp-11 find /usr -iname "*hdf5.h*" /usr/include/hdf5/serial/hdf5.h export CPATH="/usr/include/hdf5/serial/"


Otro caso que he experimentado con:

Estaba usando Ubuntu 14.04 e instalando hdf5-1.10.0 .

Encontré que hdf5.h estaba ubicado en /usr/local/hdf5/include . Por lo tanto, modifiqué el archivo Makefile.config agregando esa ubicación a INCLUDE_DIRS .

# Whatever else you find you need goes here. INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include / /usr/local/hdf5/include

No renombré nada en Makefile . Funcionó bien