Je veux essayer la reconnaissance d'objet spécifique (celle qui détecte un objet dans l'image et lui donne un nom), je vais donc lancer la démo Faster R-CNN. Heureusement, le code source est disponible sur GitHub avec les instructions d'installation.
Référence https://github.com/rbgirshick/py-faster-rcnn
cython python-opencv easydict
Obtenez le référentiel.
git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git
Définissez les variables d'environnement.
export FRCN_ROOT=~/py-faster-rcnn
Construire.
cd $FRCN_ROOT/lib make
cd $FRCN_ROOT/caffe-fast-rcnn cp Makefile.config.example Makefile.config
Cette fois, nous allons utiliser python et exécuter sur le CPU, alors commentez CPU_ONLY et WITH_PYTHON_LAYER dans Makefile.config.
make -j8 && make pycaffe
Maintenant que je suis en colère contre HDF5, je vais modifier Makefile.config et Makefile.
Makefile.config Précédent: INCLUDE_DIRS: = $ (PYTHON_INCLUDE) / usr / local / include Après: INCLUDE_DIRS: = $ (PYTHON_INCLUDE) / usr / local / include / usr / include / hdf5 / serial
Réessayer. Cette fois, je suis passé.
make -j8 && make pycaffe
Obtenez un modèle formé pour la démo.
cd $FRCN_ROOT ./data/scripts/fetch_faster_rcnn_models.sh
Exécutez la démo.
cd $FRCN_ROOT ./tools/demo.py
Et mettez-vous en colère. que se passe-t-il!
Traceback (most recent call last): File "./tools/demo.py", line 18, in
from fast_rcnn.test import im_detect File "/home/test-pc/py-faster-rcnn/tools/../lib/fast_rcnn/test.py", line 16, in import caffe File "/home/test-pc/py-faster-rcnn/tools/../caffe-fast-rcnn/python/caffe/init.py", line 1, in from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver File "/home/test-pc/py-faster-rcnn/tools/../caffe-fast-rcnn/python/caffe/pycaffe.py", line 13, in from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver,
ImportError: /home/test-pc/py-faster-rcnn/tools/../caffe-fast-rcnn/python/caffe/../../build/lib/libcaffe.so.1.0.0-rc3: undefined symbol: _ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE