Dlibは人間の表情の特徴を捉えることができるPython用ライブラリ。
Docker anaconda環境でインストールするのに結構ハマってしまったので、記録しておきます。
インストールを行うにはcmake
が必要になるので、notebook上では以下のように記述してインストールを行います。
! apt-get update ! apt-get install libboost-all-dev -y ! apt-get install -y cmake ! apt-get install -y build-essential ! apt-get install -y libx11-dev ! apt-get install -y libopenblas-dev liblapack-dev
これでpipからDlibのビルドを行うことができます。
! pip3 install dlib
途中、
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/proj.dir/all' failed make[1]: *** [CMakeFiles/proj.dir/all] Error 2 Makefile:83: recipe for target 'all' failed
のようなエラーが出る場合、コンテナの再起動をするとうまくいく場合がある。
$ docker-compose stop $ docker-compose start
また、かなりビルドにかなりの時間を要するので、Dockerコンテナにログインした上で、
$ pip3 install --log ./install.log dlib $ tail -f install.log dlib
のように進捗を確認しながらインストールを行うとストレスが少なくなる。
import dlib # ...