2016-03-04 175 views
1

我是一個深入學習和麪部識別的新手。搜索後,我發現這個關於deeplearning的python包應用於稱爲OpenFace的人臉識別。從它的文檔中,我認爲它是建立在Torch之上的,用於神經網絡計算。在Python中安裝OpenFace時遇到的問題

我想在虛擬環境中安裝的軟件包,所以基本上這些都是我做的步驟:

  1. 釀造安裝必需的系統要求:bash中,coreutils的,捲曲的findutils,OpenCV的,Python和助推蟒蛇
  2. 創建虛擬環境,並安裝DLIB,numpy的,SciPy的,熊貓,scikit學習,scikit圖像
  3. 克隆openface GitHub的倉庫
  4. 安裝火炬

    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回購和運行 python setup.py install

然而,當我運行python:

>>>import openface

我得到:

Segmentation Fault: 11

我該如何解決這個問題?另外,有沒有其他教程使用openface? 如何正確安裝OpenFace?

+0

我見過Python解釋器? –

+0

不,我可以導入opencv,但我無法導入dlib,導致分段錯誤。單獨導入dlib仍然會導致seg故障。 – bninopaul

+1

我認爲segfault正在發生,因爲你的系統有多個Python版本,並且dlib的C代碼正在使用與運行時使用的Python版本不同的版本進行編譯。 –

回答

3

正如我在評論中發佈的,這段錯誤是由於用一個Python版本編譯dlib並與另一個版本運行dlib導致的。這是通過手動安裝dlib而不是使用它們的pip包來解決的。

0

我安裝了PIP的openface DLIB並沒有問題,將其導入的Python 2.7:賽格故障從DLIB和OpenCV衝突來臨,你能不能一起導入這些沒有在段錯誤

[[email protected] 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. 
相關問題