Проблемы с установкой OpenFace в Python
Я новичок в углубленном изучении и распознавании лиц. После поиска я нашел этот пакет Python для глубокого обучения, применяемый для распознавания лиц, под названием OpenFace. Из его документации я думаю, что он построен на основе Torch для вычисления нейронных сетей.
Я хочу установить пакет в виртуальной среде, поэтому в основном это шаги, которые я сделал:
- brew установите необходимые системные требования: bash,coreutils,curl,findutils,opencv, python и boost-python
- Создайте виртуальную среду и установите dlib, numpy, scipy, pandas, scikit-learn, scikit-image
- Клонировал открытый репозиторий github
Установить факел
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
- перейдите к клонированному репозиторию 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.