web-dev-qa-db-ja.com

Windows 10でのdlibインストール

画像認識のためにpythonでdlibを使用したい。私はpythonアプリをWindows 10のOpenCVで正常に実行していますが、dlibからcmdをインストールしたい場合、次のエラーが表示されます。

error: Cannot find cmake, ensure it is installed and in the path. You
can install cmake using the instructions at https://cmake.org/install/
You can also specify its path with --cmake parameter.

私は何をすべきか?

My command Prompt error

20
Drill

.whlからDlibをインストールする

Dlib 19.7.

pip install https://pypi.python.org/packages/da/06/bd3e241c4eb0a662914b3b4875fc52dd176a9db0d4a2c915ac2ad8800e9e/dlib-19.7.0-cp36-cp36m-win_AMD64.whl#md5=b7330a5b2d46420343fbed5df69e6a3f

SVM_Binary_Classifier.py のように、サイトからサンプルをダウンロードしてテストし、マシンで実行できます。

:このメッセージが表示された場合、ソースからdlibをビルド:する必要があります。

dlib-19.7.0-cp36-cp36m-win_AMD64.whlは、このプラットフォームでサポートされているホイールではありません


ソースからDlibをインストールします(上記のソリューションが機能しない場合)

Windows Dlib > 19.7.

  1. CMakeインストーラーをダウンロードしてインストールします。 https://cmake.org/download/
  2. 環境変数にCMake実行可能パスを追加します。

    set PATH="%PATH%;C:\Program Files\CMake\bin"

    note:実行可能ファイルのパスはC:\Program Files\CMake\binと異なる場合があります。それに応じてPATHを設定してください。

    note:パスは一時的に設定されます。変更を永続的にするには、 「システムの詳細設定」→「環境変数」 で設定する必要がありますタブ。

  3. 変更を有効にするには、CmdまたはPowerShellウィンドウを再起動します。

  4. PythonパッケージインデックスからDlibソース(.tar.gz)をダウンロードします。 https://pypi.org/project/dlib/#files 展開して、フォルダーに入力します。
  5. Pythonバージョンを確認してください:python -V。これは私の出力です:Python 3.7.2したがって、Python3.xの場合はインストールし、Python2.xの場合はnotをインストールします

    note:異なるバイナリに異なる変数を設定した場合、Python 2とPython 3の両方にインストールできます。例:python2 -Vpython3 -V

  6. インストールを実行します:python setup.py install


Linux Dlib 19.17.

Sudo apt-get install cmake

wget https://files.pythonhosted.org/packages/05/57/e8a8caa3c89a27f80bc78da39c423e2553f482a3705adc619176a3a24b36/dlib-19.17.0.tar.gz

tar -xvzf dlib-19.17.0.tar.gz

cd dlib-19.17.0/

Sudo python3 setup.py install

note:Python 2.xのDlibをインストールするには、python3の代わりにpythonを使用して、pythonバージョンを確認できます。 python -V

36
Marco D.G.

次の手順を実行します:

  • pip install cmake
  • here からVisual Studioビルドツールをインストールします。
  • Visual Studio 2017で、個別コンポーネントタブのCmake用Visual C++ツールに移動し、「コンパイラー、ビルドツール、ランタイム」セクションの下のチェックボックスをオンにします。
  • pip install dlib
27
Rajat Bhatt

Cmake をインストールする必要があります。

dlibは、pythonバインディングを持つc ++ライブラリです。最初に構築する必要があります。私の推測では、これはCmakeをインストールすると自動的に行われます

2
R_Valdez

エラーが示すように、cmakeをインストールする必要があります。

この指示に従うことができます https://www.learnopencv.com/install-dlib-on-windows/

またはここからcmakeを直接インストールします https://cmake.org/download/

Cmakeがインストールされると、pip install dlibが動作するはずです。

テストを行ったときにvstudioビルドツールをインストールしました。

1
Dedalo

インストールされているpythonバージョンに応じてdlib .whlファイルを選択します。たとえば、インストールされたpythonバージョンが3.6.7、64ビットシステムの場合、またはpythonが3.5.0 32ビットの場合、dlib-19.5.1-cp36を選択します-cp36m-win _AMD64。whlおよびdlib-18.17.100-cp35-none-win32.whl.

太字のテキストは、pythonサポートバージョンを示しています。

here からホイールファイルをダウンロードするか、リンクアドレスをコピーします

pip install dlib-19.5.1-cp36-cp36m-win_AMD64.whl

上記のメソッドの.whlファイルは作業ディレクトリにある必要があります

または

Dlibリンクをサポートするpython3.6のリンクの下、python 3.5 uはdlib 35.whlリンクに置き換えることができます

pip install https://files.pythonhosted.org/packages/24/ea/81e4fc5b978277899b1c1a63ff358f1f645f9369e59d9b5d9cc1d57c007c/dlib-19.5.1-cp36-cp36m-win_AMD64.whl#sha256=7739535b76eb40cbcf49ba98d894894d06ee0b6e8f18a25fef2ab302fd5401c7
1
Ramisha Rani K

最近、python 3.7にdlibをインストールしました。最初にanacondaナビゲーターからcmakeをインストールしました(cmake version 3.14.0)次に、Visual Studio 2019をインストールし、C++によるデスクトップ開発をインストールしました。それからpip install dlibを実行し、現在は動作しています

0
Talha Anwar

Windowsにdlibをインストール

https://github.com/davisking/dlib.git からdlibをダウンロードします

https://cmake.org/download/ からcamkeをダウンロードします

Cmakeを抽出し、抽出されたパスに環境変数として設定しますC:\ Users\admin\Downloads\cmake-3.8.1-win32-x86\cmake-3.8.1-win32-x86\bin

Dlib Zipファイルを解凍して、dlibフォルダーに移動します

このコマンドに従ってください

cd dlib/test
mkdir build
cd build
cmake ..
cmake --build . --config Release

dlib\test\build\ReleaseにあるReleaseフォルダーに移動し、このコマンドdtest.exe --runallを実行します。

CmakeがすべてのC++ファイルをコンパイルするので、このプロセスには時間がかかります。楽しい!!!

0
Rohit Salunke

私もCmakeのエラーに直面していました

Building for: NMake Makefiles
CMake Error in CMakeLists.txt:
  Generator

    NMake Makefiles

  does not support platform specification, but platform

    x64

  was specified.

Dlibのインストール中に、環境を切り替えることができるように、最初にAnacondaナビゲーターをインストールする必要があります。次の指示に従ってください。

  1. https://youtu.be/Q4_M8YTAPDg このリンクに従って、新しい環境を作成する方法を理解してください。このビデオでは、dlibをその環境にインストールする方法についても説明します。
  2. これで、dlibがインストールされた新しい環境が開き、anacondaナビゲーターが開き、anacondaナビゲーターウィンドウの左側にある環境タブに移動します。作成した場所からインポートできない場合は、作成したばかりの環境が表示されます。その環境をクリックしてロードします。 enter image description here

  3. 次に、ホームタブに移動し、この新しい環境用のスパイダーをインストールして起動します。 enter image description here

これで、dlibが動作するこのスパイダーでコードを作成する準備が整いました。

注:これを行っている間にVisual Studioをインストールしましたが、システムにVisual Studioがインストールされていなくても動作すると思います。Hope Itすべてのあなたのために働くでしょう:)

0
Ramandeep Singh

(2年後)私のために働いたものの簡単な更新。 Davis Kingは、最新のpython dlib(19.17.0)をWindows 10のpython環境に追加する2つの方法を提供してくれました。私はOracle VirtualBoxでいくつかのLinux構成を実行しますが、Windows 10はNvidia GPUにアクセスできるネイティブOSなので、Windows 10にインストールする必要があります(GPUにアクセスできません-VirtualBoxを介して簡単にアクセスできません)。

最初-最も簡単な:

pip install dlib

およびウェブサイトのリンク: https://pypi.org/project/dlib/

そして、ソースから簡単に構築できます。 https://pypi.org/simple/dlib/ からダウンロードし、 http://dlib.net/compile.html の指示に従います。

また、Visual Studio 2019(または2017)でアクセスする別の方法を見つけました。 vcpkgを使用-リンクを参照 https://vcpkg.readthedocs.io/en/latest/

CMakeを使用してWindows 10でdlib 19.17を構築し、正常に動作しましたが、vcpkgが見つかりました。dlibライブラリはVisual Studioに不可欠です。 C++とリンカーへのすべての外部リンクを追加する必要がなくなりました。vcpkgのバージョンは現在19.16-1であり、CUDAを完全にサポートして構築されています。

これが他の人に役立つことを願っています。

0
barnwaldo

おかげでマルコ...素晴らしいこれはcmakeの後に動作します... cmd pip install で実行します[////] cp36m-win_AMD64.whl#md5 = b7330a5b2d46420343fbed5df69e6a3f

その後、face_recognitionパッケージをインストールできます

0
vaas

シンプルで100%動作するトリック

(必ずcmakeをインストールしてください)

私のAnaconda python ver:3.6.8(64ビット)| OS:Windows 10

python -m pip install https://files.pythonhosted.org/packages/0e/ce/f8a3cff33ac03a8219768f0694c5d703c8e037e6aba2e865f9bae22ed63c/dlib-19.8.1-cp36-cp36m-win_AMD64.whl#sha256=794994fa2c54e7776659fddb148363a5556468a6d5d46be8dad311722d54bfcf

enter image description here

0
Vinay Chaudhari

vcpkgを使用してdlibをインストールできます。

vcpkgがない場合は、それを取得できます here (クイックスタートを読む)

Vcpkgを入手したら、次を実行します。

vcpkg install dlib:x64-windows
0
Symyon