j'ai compilé caffe avec succès dans ma machine Ubuntu mais je ne peux pas importer en python.
Caffe est installé/home/pbu/Bureau/caffe
j'ai essayé d'ajouter le chemin/home/pbu/caffe/python à sys.path.append, toujours en panne
j'essaie d'importer caffe
root@pbu-OptiPlex-740-Enhanced:/home/pbu/Desktop# python ./caffe/output.py
Traceback (most recent call last):
File "./caffe/output.py", line 13, in <module>
import caffe
File "/home/pbu/Desktop/caffe/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver
File "/home/pbu/Desktop/caffe/python/caffe/pycaffe.py", line 10, in <module>
from ._caffe import Net, SGDSolver
ImportError: No module named _caffe
Cela se produit lorsque vous n'avez pas exécuté make
pour les fichiers python séparément.
Exécutez make pycaffe
peu après avoir exécuté make
dans le répertoire Caffe.
Vous devrez peut-être définir correctement le chemin d'accès à la bibliothèque python dans Makefile.config
Ajoutant à la meilleure réponse ci-dessus. Après avoir exécuté make
pour les fichiers python, exécutez make pycaffe
à l’aide de votre précédent make
s. Ensuite, vous devez exporter ce chemin python en exécutant export PYTHONPATH=<path-to-caffe>/python
. Vous pouvez choisir de l'exécuter à chaque fois avant d'exécuter un code python utilisant caffe ou de l'ajouter à votre ~/.bashrc
.
Eh bien, j'utilise le cmake-gui
pour making
Caffe. Là vous devez définir les chemins Python pour Anaconda-python:
PYTHON_EXECUTABLE <path_to_anaconda_home>/bin/python2.7
PYTHON_INCLUDE_DIRECTORY <path_to_anaconda_home>/include/PYTHON2.7
PYTHON_LIBRARY <path_to_anaconda_home>/lib/libpython2.7.so
J'ai posté mes notes d'installation Caffe (mon architecture: Arch Linux x86_64 | CPU Intel i7 ...) dans un environnement virtuel Anaconda Python 2.7 ici:
https://Gist.github.com/victoriastuart/fb2cb22209ccb2771963a25c06221213
J'ai également rencontré l'erreur "Import Caffe" (en aval) pour laquelle j'avais besoin de résoudre mon $ PYTHONPATH pour terminer la compilation de make et que Caffe soit finalement installé, ainsi que pour pouvoir l'importer (en Python).
Vous devriez construire caffe et pycaffe en utilisant la commande:
cd $FRCN_ROOT/caffe-fast-rcnn
make -j8 && make pycaffe
et avant la compilation, vous devez créer un fichier Makefile.config
et définir le chemin de la bibliothèque correspondante, tel que python.
Plus de détails sont présentés sur le Web: bgirshick/py-plus-rapide-rcnn .
De plus, lorsque je lance la section "Au-delà de la démo", il me semble que si je crée un lien symbolique du dossier "VOCdevkit" sous le nom "VOCdevkit2007", il s'avère que "ne trouve pas le jeu de données". Donc, je change le nom du dossier en "VOCdevkit2007", et ça marche bien.