トップページ -> コンピュータ設定 -> Windows -> Dlib バージョン 19.18.99 のインストール(Windows 上)
[サイトマップへ], [サイト内検索へ],

Dlib バージョン 19.18.99 のインストール(Windows 上)

サイト構成 連絡先,業績など コンピュータ実習 データの扱い コンピュータ活用 教材(公開) サポートページ

Dlib は顔検知,顔認識などの機能を持つソフトウエア.このページでは, Windows 上で, Visual Studio Community 2019を用いて Dlib をインストールする手順を説明する.

※ CUDAと連携する Dlib を動かすには,CUDA と cuDNN が必要.

なお,Visual Studio Community 2019 を使う場合には, CUDA バージョン 10.1 以上と,それに合う cuDNN をインストールすること. (CUDA バージョン 10.0 は,Visual Studio Community 2019 で扱えないようである).

サイト内の関連Webページ

目次

  1. 前準備(Python, git, cmake, MSVC ビルドツール等のインストール)
  2. Dlib のインストール
  3. Dlib 付属のツール類のインストール
  4. サンプルプログラムのビルド

謝辞

Dlib の作者に感謝します


前準備(Python, git, cmake, MSVC ビルドツール等のインストール)

Python のインストール

※ Python のプログラム作成には、PyCharmなどが便利である.

git, cmake のインストール

以下,Windows に Python, git, cmake をインストール済みであるものとして説明を続ける.

MSVC ビルドツール (Build Tools) のインストール

前準備として、MSVC ビルドツールのインストールを終えておくこと

MSVC ビルドツール (Build Tools) のインストールについては、 「別のページ」で説明している

(オプション)OpenBLAS, NVIDIA グラフィックスカード・ドライバ, NVIDIA CUDA ツールキットのインストール

必要に応じて OpenBLAS, NVIDIA グラフィックスカード・ドライバ, NVIDIA CUDA ツールキットをインストールしておく. これで、Dlib が CUDA と連携して動くようになる.

CUDA と連携する Dlib を動かすには,CUDA ツールキットのバージョンは 10.1(バージョン 10.0 だけをインストールしている場合は Visual Studio Community 2019 で動かないようである)をインストールすること(2019年11月時点の情報)


Dlib のインストール

MSVC ビルドツール (Build Tools) がインストール済みであるとして手順を示す

  1. Visual Studio の x64 Native Tools コマンドプロンプトを開く.

    Windows のメニューで「Visual Studio 2019」の下の「x64 Native Tools コマンドプロンプト (Command Prompt)」(あるいは類似名のもの)を選ぶ

    ※ 「x64 Native Tools コマンドプロンプト (Command Prompt)」がないときは, MSVC ビルドツールのインストールを行う. MSVC ビルドツールのインストール手順は,「別のページ」で説明している.

  2. cmake の確認

    次のコマンドを実行.エラーメッセージが出なければ OK.

    where cmake
    

    エラーメッセージが出たときは,Windows での cmake のインストールがうまく行われていない可能性がある.Windows での cmake のインストール手順は,「別のページ」で説明している.

  3. インストールディレクトリを空にする
    mkdir c:\pytools
    cd c:\pytools
    rmdir /s /q dlib
    

  4. Dlib のダウンロード

    cd c:\pytools
    git clone https://github.com/davisking/dlib
    

    古いバージョンの Dlib を使いたい場合には,次のように行う

    cd c:\pytools
    wget http://dlib.net/files/dlib-19.17.zip
    7z x dlib-19.17.zip
    move dlib-19.17 dlib
    

  5. cmake の操作

    cd c:\pytools
    cd dlib
    del /s /f /q build
    mkdir build
    cd build
    del CMakeCache.txt
    "C:\Program Files\Cmake\bin\cmake" -G "Visual Studio 16 2019" -T host=x64 ^
        -DCMAKE_INSTALL_PREFIX="C:\pytools\dlib" ..
    


    (以下省略)

  6. 結果の確認

    エラーメッセージが出ていないことを確認

    CUDA との連携ができている場合には、 「DLIB WILL USE CUDA」と表示される

    ※ CUDAと連携する Dlib を動かすには,CUDA と cuDNN が必要.

    なお,Visual Studio Community 2019 を使う場合には, CUDA バージョン 10.1 以上と,それに合う cuDNN をインストールすること. (CUDA バージョン 10.0 は,Visual Studio Community 2019 で扱えないようである).

  7. ビルド操作,インストール操作
    cmake --build . --config RELEASE --target INSTALL
    

  8. 終了の確認

    エラーメッセージが出ていないことを確認

  9. Python の dlib パッケージ

    「py」は Windows の Pythonランチャー

    cd c:\pytools
    cd dlib
    py setup.py build
    py setup.py install
    


    (途中省略)

  10. Python の dlib パッケージがインストールできたことの確認

    ※ バージョン番号が表示されれば OK.

    py -c "import dlib; print( dlib.__version__ )"
    

上の手順でうまく dlib をインストールできないとき

この Web ページでは, CUDA と連携させたい,最新版を使いたいという理由で, pip を用いずに,コマンド(手動)で,ソースコードをダウンロードし,ビルドしてインストールしている.

上の手順でうまくいかないときは,次の(1),(2),(3),(4)で解決する可能性がある.

(1)cmakeにパスが通っているかを確認する

(2)Visual Studio Community 2019 を使う場合には, CUDA バージョン 10.1 以上と,それに合う cuDNN をインストールすること.

(3)最新版のDlib でなく,古いバージョンの Dlib を使う.その手順は,このWebページの上に書いている.

(4)pip を用いてインストールする.その手順は次の通り.

  1. Windows で,コマンドプロンプトを管理者として実行

  2. pip を用いてインストール

    dlib==19.17」とあるのはバージョン指定. 上の手順でうまく dlib をインストールできない場合は,別のバージョン(古いバージョンなど)を指定してインストールすることで,問題を回避できる可能性がある

    python -m pip install --upgrade pip
    pip install -U dlib==19.17 
    

  3. Python の dlib パッケージがインストールできたことの確認

    py -c "import dlib; print( dlib.__version__ )"
    


Dlib 付属のツール類のインストール

今度は,Dlib 付属のツール類をインストールしたい

http://dlib.net/compile.html の記述に従う

  1. Visual Studio の x64 Native Tools コマンドプロンプトを開く.

    Windows のメニューで「Visual Studio 2019」の下の「x64 Native Tools コマンドプロンプト (Command Prompt)」(あるいは類似名のもの)を選ぶ

  2. htmlify のビルドとインストール
    cd C:\pytools\dlib
    cd tools\htmlify
    del /s /f /q build
    mkdir build
    cd build
    cmake -G "Visual Studio 16 2019" -T host=x64 ^
        -DCMAKE_INSTALL_PREFIX="C:\pytools\dlib" ..
    cmake --build . --config RELEASE 
    cmake --build . --config RELEASE --target INSTALL 
    

    結果を確認.エラーメッセージが出ていないこと

  3. imglab のビルドとインストール
    cd C:\pytools\dlib
    cd tools\imglab
    del /s /f /q build
    mkdir build
    cd build
    cmake -G "Visual Studio 16 2019" -T host=x64 ^
        -DCMAKE_INSTALL_PREFIX="C:\pytools\dlib" ..
    cmake --build . --config RELEASE 
    cmake --build . --config RELEASE --target INSTALL 
    

    結果を確認.エラーメッセージが出ていないこと


サンプルプログラムのビルド

今度は,examples をビルドしたい

http://dlib.net/compile.html の記述に従う

  1. Visual Studio の x64 Native Tools コマンドプロンプトを開く.

    Windows のメニューで「Visual Studio 2019」の下の「x64 Native Tools コマンドプロンプト (Command Prompt)」(あるいは類似名のもの)を選ぶ

  2. cmake の操作
    cd C:\pytools\dlib
    cd examples
    del /s /f /q build
    mkdir build
    cd build
    cmake -G "Visual Studio 16 2019" -T host=x64 ^
        -DCMAKE_INSTALL_PREFIX="C:\pytools\dlib" ..
    

  3. 結果の確認

    エラーメッセージが出ていないこと

    CuDNN 9.2 を使っている(CuDNN 9.1 が無い)というとき、次のエラーメッセージが出る.対処法は分からない

  4. ビルド操作,インストール操作
    cmake --build . --config RELEASE
    cmake --build . --config RELEASE --target INSTALL 
    

    結果を確認.エラーメッセージが出ていないこと



問い合わせ先: 金子邦彦(かねこ くにひこ)