ошибка импорта при использовании python dlib

Я следую инструкциям на этой странице: http://www.learnopencv.com/facial-landmark-detection/

1. Загрузите копию с github

git clone https://github.com/davisking/dlib.git

Примеры сборки (OSX/Linux)

cd dlib/примеры

сборка mkdir

сборка компакт-диска

сделай ..

cmake --сборка . --config Выпуск

Скомпилируйте модуль dlib python

cd dlib/python_examples

./compile_dlib_python_module.bat

P.S. на этом этапе я не нашел этот файл в своей папке python_examples, поэтому я погуглил, скачал его и использовал.

экспортировать PYTHONPATH=/путь/к/dlib/python_examples:$PYTHONPATH

Затем я пошел в терминал и добавил эту строку в конец моего файла .bash_profile.

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH

# Setting PATH for Python 3.4
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH
export PYTHONPATH=/Users/leoli/dlib/python_examples:$PYTHONPATH

Наконец, я набрал `python -c import dlib в терминале, но получил эту ошибку

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: dlopen(./dlib.so, 2): Library not loaded: libboost_python.dylib
  Referenced from: /Users/leoli/dlib/python_examples/dlib.so
  Reason: unsafe use of relative rpath libboost_python.dylib in ./dlib.so with restricted binary

Я использую ОС X 10.11.5.


person Pirlo Lochisomo    schedule 04.06.2016    source источник


Ответы (1)


Для использования dlib с python следуйте инструкциям в readme.txt:

КОМПИЛЯЦИЯ DLIB Python API
Прежде чем вы сможете запускать примеры программ Python, вы должны скомпилировать dlib.
Введите:
python setup.py install или введите
python setup.py install --yes USE_AVX_INSTRUCTIONS
если ваш ЦП поддерживает инструкции AVX, так как это ускоряет выполнение некоторых задач.

И, возможно, вам понадобятся некоторые зависимости:

sudo apt-get install libboost-python-dev cmake
person Evgeniy    schedule 04.06.2016