Caffe de ne pas le voir hdf5.h lors de la compilation
J'ai de la difficulté lors de l'installation de Caffe Profonde Cadre de l'Apprentissage de Python:
Quand je lance make
commande au caffe annuaire, il dit
hdf5.h:no such directory
Les étapes que j'ai fait:
- Mise à jour et mise à niveau de mon Serveur Ubuntu
- Installer Python 2.7
- Avoir toutes les dépendances de base sur http://caffe.berkeleyvision.org/install_apt.html
- Exécuter cp cp Makefile.config.exemple de Makefile.config
- Décommentez cpu_only = 1 dans le fichier Makefile.config
Je serai reconnaissant si quelqu'un peut m'aider.
Message d'erreur:
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
bienvenue DONC. merci de ne pas poster des captures d'écran, mais plutôt de copier-coller (et le format) le message d'erreur à votre question: de cette façon, les moteurs de recherche de mieux situer ce fil dans l'avenir.
avez-vous installé hdf5? regardez caffe.berkeleyvision.org/install_apt.html:
oh désolé je suis nouveau, je vais changer les captures d'écran. merci de m'aviser. oui j'ai déjà installé hdf5.
Avez-vous des
salut, j'essaie d'écrire
avez-vous installé hdf5? regardez caffe.berkeleyvision.org/install_apt.html:
sudo apt-get install libhdf5-serial-dev
oh désolé je suis nouveau, je vais changer les captures d'écran. merci de m'aviser. oui j'ai déjà installé hdf5.
Avez-vous des
hdf5.h
sur votre système? Essayez une commande comme locate hdf5.h
pour savoir où il est, et de la poster ici.salut, j'essaie d'écrire
locate hdf5.h
comme vous le suggérez dans mon ubuntu terminal, mais rien ne se passe. donc, je lance un autre commentaire find ~/ -type f -name "hdf5.h"
le résultat est /home/kelvin/opencv-3.1.0/modules/flann/include/opencv2/flann/hdf5.h
. MerciOriginalL'auteur kelvin | 2016-05-03
Vous devez vous connecter pour publier un commentaire.
Quelle est la version de votre Ubuntu installer? Essayez ceci. Dans votre
Makefile.config
essayez d'ajouter des/usr/include/hdf5/serial/
àINCLUDE_DIRS
:et renommer
hdf5_hl
ethdf5
àhdf5_serial_hl
ethdf5_serial
dans leMakefile
:Plus sur la correction de bug ici.
Merci. Qui me permet de gagner du temps!
C'est la solution qui a fonctionné pour moi! Thanhs beaucoup!
Cette réponse est en effet la meilleure solution (c'est à dire au lieu de déplacer la hdf5 dir.) @kelvin : pouvez-vous marquer que cette réponse est-elle correcte?
J'ai juste ajouté les BIBLIOTHÈQUES += ' chaîne. Je n'ai pas tout et il semble de travail.
OriginalL'auteur alfakini
Cette solution a fonctionné pour moi sur le
Ubuntu16.04LTS
A travaillé pour moi les trois!
juste
sudo apt-get install libhdf5-10 libhdf5-serial-dev
a fonctionné pour moiOriginalL'auteur loretoparisi
Un autre cas que j'ai vécu avec:
J'ai été en utilisant Ubuntu 14.04 et l'installation de hdf5-1.10.0.
J'ai trouvé
hdf5.h
était situé dans/usr/local/hdf5/include
. Donc, j'ai modifiéMakefile.config
fichier en ajoutant l'emplacement d'INCLUDE_DIRS
.Je n'ai pas renommer quoi que ce soit dans
Makefile
. Il a bien fonctionné.OriginalL'auteur iparjono