Проблемы с установкой OpenFace в Python

Я новичок в углубленном изучении и распознавании лиц. После поиска я нашел этот пакет Python для глубокого обучения, применяемый для распознавания лиц, под названием OpenFace. Из его документации я думаю, что он построен на основе Torch для вычисления нейронных сетей.

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

  1. brew установите необходимые системные требования: bash,coreutils,curl,findutils,opencv, python и boost-python
  2. Создайте виртуальную среду и установите dlib, numpy, scipy, pandas, scikit-learn, scikit-image
  3. Клонировал открытый репозиторий 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

Однако, когда я запускаю Python:

>>>import openface

Я получил:

Segmentation Fault: 11

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

2 ответа

Решение

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

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

[jalal@goku 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.
Другие вопросы по тегам