画像認識のために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.
私は何をすべきか?
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は、このプラットフォームでサポートされているホイールではありません
Windows Dlib > 19.7.
環境変数にCMake実行可能パスを追加します。
set PATH="%PATH%;C:\Program Files\CMake\bin"
note:実行可能ファイルのパスはC:\Program Files\CMake\bin
と異なる場合があります。それに応じてPATHを設定してください。
note:パスは一時的に設定されます。変更を永続的にするには、 「システムの詳細設定」→「環境変数」 で設定する必要がありますタブ。
変更を有効にするには、CmdまたはPowerShellウィンドウを再起動します。
Pythonバージョンを確認してください:python -V
。これは私の出力です:Python 3.7.2
したがって、Python3.xの場合はインストールし、Python2.xの場合はnotをインストールします
note:異なるバイナリに異なる変数を設定した場合、Python 2とPython 3の両方にインストールできます。例:python2 -V
、python3 -V
インストールを実行します: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
次の手順を実行します:
pip install cmake
pip install dlib
Cmake をインストールする必要があります。
dlibは、pythonバインディングを持つc ++ライブラリです。最初に構築する必要があります。私の推測では、これはCmakeをインストールすると自動的に行われます
エラーが示すように、cmakeをインストールする必要があります。
この指示に従うことができます https://www.learnopencv.com/install-dlib-on-windows/
またはここからcmakeを直接インストールします https://cmake.org/download/
Cmakeがインストールされると、pip install dlibが動作するはずです。
テストを行ったときにvstudioビルドツールをインストールしました。
インストールされている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
最近、python 3.7にdlibをインストールしました。最初にanacondaナビゲーターからcmakeをインストールしました(cmake version 3.14.0)
次に、Visual Studio 2019をインストールし、C++によるデスクトップ開発をインストールしました。それからpip install dlib
を実行し、現在は動作しています
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++ファイルをコンパイルするので、このプロセスには時間がかかります。楽しい!!!
私も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ナビゲーターをインストールする必要があります。次の指示に従ってください。
これで、dlibがインストールされた新しい環境が開き、anacondaナビゲーターが開き、anacondaナビゲーターウィンドウの左側にある環境タブに移動します。作成した場所からインポートできない場合は、作成したばかりの環境が表示されます。その環境をクリックしてロードします。
これで、dlibが動作するこのスパイダーでコードを作成する準備が整いました。
注:これを行っている間にVisual Studioをインストールしましたが、システムにVisual Studioがインストールされていなくても動作すると思います。Hope Itすべてのあなたのために働くでしょう:)
(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を完全にサポートして構築されています。
これが他の人に役立つことを願っています。
おかげでマルコ...素晴らしいこれはcmakeの後に動作します... cmd pip install で実行します[////] cp36m-win_AMD64.whl#md5 = b7330a5b2d46420343fbed5df69e6a3f
その後、face_recognitionパッケージをインストールできます
シンプルで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
vcpkgを使用してdlibをインストールできます。
vcpkgがない場合は、それを取得できます here (クイックスタートを読む)
Vcpkgを入手したら、次を実行します。
vcpkg install dlib:x64-windows