在 Python 中安装 OpenFace 时遇到问题
Trouble Installing OpenFace in Python
我是深度学习和人脸识别的新手。经过搜索,我找到了这个 python 的关于深度学习应用于人脸识别的包,叫做 OpenFace。从它的文档来看,我认为它是建立在 Torch 之上的,用于神经网络计算。
我想在虚拟环境中安装这个包,所以基本上这些是我所做的步骤:
- brew 安装必要的系统要求:bash、coreutils、curl、findutils、opencv、python 和 boost-python
- 制作虚拟环境并安装dlib、numpy、scipy、pandas、scikit-learn、scikit-image
- 克隆了 openface 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
- cd 到克隆的 openface 仓库和 运行
python setup.py install
然而当我运行python:
>>>import openface
我得到:
Segmentation Fault: 11
我该如何解决这个问题?另外,还有其他使用openface的教程吗?
如何正确安装 OpenFace?
正如我在评论中发布的那样,此段错误是由于使用一个 Python 版本编译 dlib 而 运行 使用另一个版本编译造成的。这是通过手动安装 dlib 而不是使用他们的 pip 包解决的。
我用 pip 为 openface 安装了 dlib,为 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.
我是深度学习和人脸识别的新手。经过搜索,我找到了这个 python 的关于深度学习应用于人脸识别的包,叫做 OpenFace。从它的文档来看,我认为它是建立在 Torch 之上的,用于神经网络计算。
我想在虚拟环境中安装这个包,所以基本上这些是我所做的步骤:
- brew 安装必要的系统要求:bash、coreutils、curl、findutils、opencv、python 和 boost-python
- 制作虚拟环境并安装dlib、numpy、scipy、pandas、scikit-learn、scikit-image
- 克隆了 openface 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
- cd 到克隆的 openface 仓库和 运行
python setup.py install
然而当我运行python:
>>>import openface
我得到:
Segmentation Fault: 11
我该如何解决这个问题?另外,还有其他使用openface的教程吗? 如何正确安装 OpenFace?
正如我在评论中发布的那样,此段错误是由于使用一个 Python 版本编译 dlib 而 运行 使用另一个版本编译造成的。这是通过手动安装 dlib 而不是使用他们的 pip 包解决的。
我用 pip 为 openface 安装了 dlib,为 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.