めも

メモ.

macにてpython版dlibをインストールするときにcmakeのエラー

入力コマンド

$ pip install dlib

エラー内容

    make[1]: *** [dlib_build/CMakeFiles/dlib.dir/all] Error 2
    make: *** [all] Error 2
    error: cmake build failed!
Command "/Users/XXXX/anaconda/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-build-7EQ0uK/dlib/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-D011i9-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/nv/vcwfnxtx27564rr6t9bm0mnc0000gn/T/pip-build-7EQ0uK/dlib/

解決法

Anacondaを利用

condaで環境を構築したのち

$ brew install cmake
$ brew install boost-python
$ conda install -c menpo dlib=18.18

とする。

Anacondaを利用しない

Step1: cmakeとboostをインストール

とりあえずcmakeとboost-pythonをインストールする。

$ brew install cmake
$ brew install boost-python

Step2: xquartzをインストール

XQuartzよりインストールする。そのあと

$ export CPPFLAGS=-I/opt/X11/include
$ ln -s /opt/X11/include/X11 /usr/local/include/X11

Step3: dlibのダウンロードとインストール

$ wget http://dlib.net/files/dlib-18.18.tar.bz2
$ tar zxvf dlib-18.18.tar.bz2
$ cd dlib-18.18
$ sudo python setup.py install

もしくは

$ pip install dlib

プライバシーポリシー

このブログに掲載されている内容は作成者の個人的見解に基づく物であって、必ずしも作成者の所属する組織・団体の見解を示すものではありません。また、記載が不正確であったことにより生じたいかなる損害に関しても、責任を負いかねますのでご了承ください。また、本サイトは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。また、本サイトでは、第三者配信の広告サービス(Googleアドセンス、A8.net)を利用しており、ユーザーの興味に応じた商品やサービスの広告を表示するため、クッキー(Cookie)を使用しております。 クッキーを使用することで当サイトはお客様のコンピュータを識別できるようになりますが、お客様個人を特定できるものではありません。本サイトの管理者への問い合わせ、当ブログのプライバシーポリシーの詳細についてはこちらをご覧ください。