2016-03-04 2 views
1

Я новичок в распознавании и распознавании лиц. После поиска я обнаружил, что этот пакет python, посвященный распознаванию лица, называется OpenFace. Из его документации я думаю, что она построена поверх Факела для вычисления нейронных сетей.Неисправность Установка OpenFace в Python

Я хочу, чтобы установить пакет в виртуальной среде, поэтому в основном это шаги, которые я сделал:

  1. заварить установить необходимые системные требования: Баш, Coreutils, завиток, Findutils, OpenCV, питон и boost- питон
  2. сделать виртуальную среду и установить dlib, NumPy, SciPy, панд, scikit-учиться, scikit-изображение
  3. клонировали репозиторий openface GitHub
  4. Установите факел

    curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash git clone https://github.com/torch/distro.git torch --recursive cd torch ./install.sh source install/bin/torch-activate luarocks install csvigo luarocks install dpnn luarocks install nn

  5. кд для клонированного openface репо и запустить python setup.py install

Однако, когда я бегу питона:

>>>import openface

я получаю:

Segmentation Fault: 11

Как это исправить? Кроме того, есть ли другие учебники для использования openface? Как правильно установить OpenFace?

+0

Я видел сегментный ошибки, поступающие от dlib и OpenCV конфликтов, вы можете импортировать их вместе без Segfault в Python-интерпретатор? –

+0

Нет, я могу импортировать opencv, но я не могу импортировать dlib, это приводит к ошибке сегментации. Импортирование только dlib по-прежнему приводит к ошибке seg. – bninopaul

+1

Я думаю, что segfault происходит потому, что ваша система имеет несколько версий Python и код C dlib скомпилирован с другой версией, чем версия Python, используемая во время выполнения. –

ответ

3

Как я писал в комментариях, этот segfault был вызван компиляцией dlib с одной версией Python и запуском ее с другой. Это было разрешено путем ручной установки dlib, а не с использованием пакета pip.

0

Я установил dlib с пип для openface и не было никаких проблем с импортом его для Python 2.7:

[[email protected] scratch]$ sudo /usr/bin/pip install dlib 
[sudo] password for jalal: 
Collecting dlib 
    Downloading dlib-19.7.0.tar.gz (4.0MB) 
    100% |████████████████████████████████| 4.0MB 347kB/s 
Installing collected packages: dlib 

▽ 
    Running setup.py install for dlib ... done 
Successfully installed dlib-19.7.0 
You are using pip version 8.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command.