在 heroku 上安装 dlib

Installing dlib on heroku

我在我的 heroku 应用程序上安装 dlib 时遇到了问题,特别是 python 版本。我在本地机器上编译一切正常,但是当我将 dlib.so 和构建目录推送到 heroku 时,每当我尝试导入时,我都会得到 ImportError: libboost_python-py27.so.1.54.0: cannot open shared object file: No such file or directory。我确保 dlib.so 在我的 LD_LIBRARY_PATH 中。我错过了什么?

正如您所发现的,Dlib 需要 boost,这可能很难成功安装。

经验法则是使用 Heroku Buildpacks 安装此类库。 要安装 Dlib,请转到您的 Heroku 仪表板、设置并单击添加 Buildpack。

根据您的 python 版本,您可以使用以下两个 Buildpack 中的任何一个;

对于 python 2.7.13

https://github.com/J-A-M-E-5/heroku14-buildpack-python-opencv-dlib.git

对于python 3.6.1

https://github.com/J-A-M-E-5/heroku16-buildpack-python-opencv-dlib.git