[PYTHON] [Memo] Schnellere Ausführung der R-CNN-Demo

Einführung

Ich möchte eine bestimmte Objekterkennung ausprobieren (die ein Objekt im Bild erkennt und ihm einen Namen gibt), damit ich die schnellere R-CNN-Demo ausführen kann. Glücklicherweise ist der Quellcode mit Installationsanweisungen auf GitHub verfügbar.

Referenz https://github.com/rbgirshick/py-faster-rcnn

Erforderliche Pakete

cython python-opencv easydict

Installationsverfahren

Holen Sie sich das Repository.

git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git

Umgebungsvariablen festlegen.

export FRCN_ROOT=~/py-faster-rcnn

Bauen.

cd $FRCN_ROOT/lib make

cd $FRCN_ROOT/caffe-fast-rcnn cp Makefile.config.example Makefile.config

Dieses Mal verwenden wir Python und führen es auf der CPU aus. Kommentieren Sie daher CPU_ONLY und WITH_PYTHON_LAYER in Makefile.config aus.

make -j8 && make pycaffe

Jetzt, da ich über HDF5 verärgert bin, werde ich Makefile.config und Makefile ändern.

Makefile.config Zurück: INCLUDE_DIRS: = $ (PYTHON_INCLUDE) / usr / local / include Nachher: INCLUDE_DIRS: = $ (PYTHON_INCLUDE) / usr / local / include / usr / include / hdf5 / serial

Versuchen Sie es nochmal. Diesmal habe ich bestanden.

make -j8 && make pycaffe

Führen Sie die Demo aus

Holen Sie sich ein geschultes Modell für die Demo.

cd $FRCN_ROOT ./data/scripts/fetch_faster_rcnn_models.sh

Führen Sie die Demo aus.

cd $FRCN_ROOT ./tools/demo.py

Und wütend werden. was zur Hölle!

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

[Memo] Schnellere Ausführung der R-CNN-Demo
ALDA-Ausführungsnotiz
Memo zur Messung der Python-Ausführungszeit