2016-06-04 4 views
0

Я, следуя инструкциям на этой странице: http://www.learnopencv.com/facial-landmark-detection/ошибка импорта при использовании питона dlib

1.Download копия с GitHub

мерзавец клон https://github.com/davisking/dlib.git

Постройте примеры (OSX/Linux)

кд/dlib примеры

MkDir построить

кд построить

CMake ..

CMake --build. --config Выпуск

Compile модуль dlib питон

кд/dlib python_examples

./compile_dlib_python_module.bat

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

экспорт 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 

В конце концов, я напечатал `питон -c "импорта 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 

Я использую OSX 10.11.5

ответ

1

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

СОСТАВЛЕНИЯ DLIB Python API
Прежде чем запустить Python В примерах программы вы должны скомпилировать dlib.
Тип:
питон setup.py установить или введите
питона setup.py установить --yes USE_AVX_INSTRUCTIONS
, если у вас есть процессор, который поддерживает инструкции AVX, так как это делает некоторые вещи работать быстрее.

А может быть, вы будете нуждаться в некоторых зависимости:

sudo apt-get install libboost-python-dev cmake 
+0

обнаружил, что dlib поддержки OSX техника его подводит 10,11 .. –