在ubuntu上通过python导入face_recognition

时间:2017-06-08 17:37:05

标签: python boost face-recognition

我正在尝试在python上使用face_recognition,但是在我每次尝试导入face_recognition后我安装了face_recognition模块后,我收到以下错误消息:

  

导入face_recognition

     

追踪(最近一次呼叫最后一次):

     

文件"",第1行,

     

文件" /usr/local/lib/python2.7/dist-packages/face_recognition/ init .py",第7行,

     

来自.api import load_image_file,face_locations,face_landmarks,face_encodings,compare_faces,face_distance

     

文件" /usr/local/lib/python2.7/dist-packages/face_recognition/api.py" ;,第4行,

     

导入dlib

     

文件" /usr/local/lib/python2.7/dist-packages/dlib/ init .py",第1行,

     

来自.dlib import *

     

ImportError:libboost_python.so.1.64.0:无法打开共享对象文件:没有这样的文件或目录

我不知道可能导致麻烦的原因。任何帮助表示赞赏!我相信它与错误消息的最后一行中的共享文件有关,虽然我没有任何关于它所在位置的线索:(

1 个答案:

答案 0 :(得分:0)

你安装了Boost.Python吗?在Debian-like上试试apt-get install libboost-python-dev

啊,但是我在Ubuntu packagesDebian testing上看到的只是版本1.62,而且您的模块似乎特别需要版本1.64 - 这是在不到两个月前发布的。

大多数发行版似乎没有可用于Boost 1.64,因此如果您需要特定版本,则可能必须从源代码构建它。 Boost.Python docs中有一些说明。