我是新学习和面子识别的新手。搜索之后,我发现这个关于deeplearning的python包应用于名为OpenFace的人脸识别。从它的文档中,我认为它建立在Torch之上,用于神经网络计算。
我想在虚拟环境中安装软件包,所以基本上这些都是我做的步骤:
安装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
python setup.py install
然而,当我运行python:
>>>import openface
我明白了:
Segmentation Fault: 11
我该如何解决这个问题?另外,还有其他使用openface的教程吗? 如何正确安装OpenFace?
答案 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.