[PYTHON] [Mémo] Exécution plus rapide de la démonstration R-CNN

introduction

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

Forfaits requis

cython python-opencv easydict

Procédure d'installation

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

Lancer la démo

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

Recommended Posts

[Mémo] Exécution plus rapide de la démonstration R-CNN
Mémo d'exécution ALDA
Mémo de mesure du temps d'exécution Python