dlibのインストール

1656 ワード

dlibのインストール
ラベル:pythonちょくせつとりつけほう
インストールが面倒だと思っていたが、次の方法は確かに使えて、本当に簡単なので、転載して記録を作りました.pythonインストールdlibから転載
dlibは顔認識で有名なライブラリで、c++、Pythonのインタフェースがあります.dlibを用いることで,顔認識,特徴点検出などの開発を大幅に簡素化でき,容易に実現できる.同時にdlibに基づいて開発されたアプリケーションやオープンソースライブラリもたくさんあります.例えばface_recogintionライブラリなど.
dlibのインストールについてpip install dlibを直接実行すると、予期せぬエラーが発生しません.
次のソリューションがあります.
シナリオ1:
1、インストールする前に、pipバージョンをアップグレードし、使用:python-m pip install--upgrade pip
2、dlibオフラインパッケージをダウンロードし、https://pypi.python.org/pypi/dlib/18.17.100#downloads
3、pip install C:UsersMy_を使うPC\Desktop\dlib-18.17.100-cp35-none-win_amd64.whlコマンド、インストールに成功しました
シナリオ2:
anacondaをインストールし、コマンドconda install-c menpo dlib=18.18を直接使用すれば簡単に実現できます.
コンパイルほう
それはいくつかのバージョンしかないようですが、私が必要とするのは19.17なので、矛盾しています.私はこの文章を参考にソースコードに従ってインストールしました.まずgit clone https://github.com/davisking/dlib.gitを通じてソースコードをダウンロードし、それから
cd dlib
mkdir build; cd build; cmake ..; cmake --build .  

ソースコードを構築し、pythonにインストールします.
cd ..
python3 setup.py install  

でも
このコンストラクションコンパイルにはgccとg++が必要なので、両方のバージョンが良いことを保証するには、4.8に変更しましたが、この過程でシステムプロファイルを変更せずにこの2つのツールのバージョンを直接変更する方法を知り、コマンドラインに直接入力することができます.
export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++    
/usr/local/bin/gccはあなたのgccの位置に対応しています.もしあなたのbinの下にgccがなければ、あなたがインストールするか、/usr/binの下に行って見て、サプライズがあるかもしれません.つまり、この2つの言葉は一時的に環境変数を修正したことに相当します.あなたの現在のshellに対してのみ有効なので、他のユーザーに影響を与えません.修正後、前の方法でコンパイルに成功しました.
清華鏡像法
あなたのpipのミラーソースを清華ソースに変更して、清華のミラーの中にdlibがありますが、コンパイルが間違っている場合は、同じように上のコンパイル法に従って、gccを配置します.