无法在Python中安装OpenFace

时间:2016-03-04 16:17:44

标签: python deep-learning face-recognition torch

我是新学习和面子识别的新手。搜索之后,我发现这个关于deeplearning的python包应用于名为OpenFace的人脸识别。从它的文档中,我认为它建立在Torch之上,用于神经网络计算。

我想在虚拟环境中安装软件包,所以基本上这些都是我做的步骤:

  1. brew安装必要的系统要求:bash,coreutils,curl,findutils,opencv,python和boost-python
  2. 制作虚拟环境并安装dlib,numpy,scipy,pandas,scikit-learn,scikit-image
  3. 克隆了openface github存储库
  4. 安装Torch

    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. cd克隆openface repo并运行 python setup.py install
  6. 然而,当我运行python:

    >>>import openface

    我明白了:

    Segmentation Fault: 11

    我该如何解决这个问题?另外,还有其他使用openface的教程吗? 如何正确安装OpenFace?

2 个答案:

答案 0 :(得分:3)

正如我在评论中发布的那样,这个段错误是由一个Python版本编译dlib并用另一个版本运行它引起的。这是通过手动安装dlib而不是使用他们的pip包来解决的。

答案 1 :(得分:0)

我用pip安装dlib用于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.