Trouble Installing OpenFace in Python
As I posted in the comments, this segfault was caused by compiling dlib with one Python version and running it with another. This was resolved by manually installing dlib rather than using their pip package.
I am new to deeplearning and face recognition. After searching, I found this python package about deeplearning applied to face recognition called OpenFace. From its documentation, I think it is build on top of Torch for the neural nets computation.
I want to install the package in a virtual environment, so basically these are steps I made:

brew install the necessary system requirements: bash,coreutils,curl,findutils,opencv, python and boost-python
Make a virtual environment and install dlib, numpy, scipy, pandas, scikit-learn, scikit-image
Cloned the openface github repository 
Install 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
cd to cloned openface repo and run 
python setup.py install

However when I run python:
>>>import openface
I get:
Segmentation Fault: 11
How do I fix this? Also, are there any other tutorials for using openface?
How to properly install OpenFace?