金子邦彦研究室人工知能Windows でのインストールと動作確認(人工知能関係)AlexryAB/darknet のインストールと動作確認(Scaled YOLO v4 による物体検出)(Windows 上)

AlexryAB/darknet のインストールと動作確認(Scaled YOLO v4 による物体検出)(Windows 上)

Scaled YOLO v4 は 2021年発表の物体検出法.

darknet のソースコードなどの URL: https://github.com/AlexeyAB/darknet

COCO で事前学習済みモデルの重みのデータの URL: https://github.com/AlexeyAB/darknet

重みのデータ yolov4-p6.weights を使用

前準備

Git のインストール

Git のページ https://git-scm.com/ からダウンロードしてインストール:

cmake のインストール

cmake のダウンロードページ: https://cmake.org/download/

Build Tools for Visual Studio 2022,NVIDIA ドライバ,NVIDIA CUDA ツールキット,NVIDIA cuDNN のインストール(Windows 上)

Windows での Build Tools for Visual Studio 2022NVIDIA ドライバNVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.6 のインストールと動作確認: 別ページ »で説明

関連する外部ページ

OpenCV のインストール

github の AlexeyAB/darknet のインストール

URL: https://github.com/AlexeyAB/darknet

Windows での手順を下に示す.Ubuntu でも同様の手順になる.

  1. Windows で,コマンドプロンプトを実行.
  2. インストールディレクトリを空にする
    mkdir %HOMEPATH%
    cd %HOMEPATH%
    rmdir /s /q darknet
    

    [image]
  3. github の AlexeyAB/darknet のダウンロード

    cd %HOMEPATH%
    git clone https://github.com/AlexeyAB/darknet
    

    [image]
  4. darknet のインストール

    https://github.com/AlexeyAB/darknet に記載の手順による

    しばらく待つ.

    cd %HOMEPATH%
    cd darknet
    powershell -Command "Set-ExecutionPolicy unrestricted -Scope CurrentUser -Force"
    powershell -Command ".\build.ps1 -UseVCPKG -EnableOPENCV -EnableCUDA -EnableCUDNN"
    

    [image]
    (以下省略)
  5. 結果の確認

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

    [image]

darknet を用いた物体検出

darknet のソースコードなどの URL: https://github.com/AlexeyAB/darknet

COCO で事前学習済みモデルの重みのデータの URL: https://github.com/AlexeyAB/darknet

重みのデータ yolov4-p6.weights を使用

  1. 重みのデータ yolov4-p6.weights のダウンロード

    https://github.com/AlexeyAB/darknet の記載に従う.

    [image]
  2. パスを通す

    Windows では,システム環境変数 PATH に,次の2つを追加.

  3. 動画ファイルを準備する

    ここでは,動画ファイル https://www.kkaneko.jp/sample/video/samplevideo.mp4 を使用することにする.

    Windows で,コマンドプロンプトを実行.

    cd %HOMEPATH%
    cd darknet
    curl -O https://www.kkaneko.jp/sample/video/samplevideo.mp4
    

    [image]
  4. 実行
    cd %HOMEPATH%\darknet
    darknet detector demo cfg\coco.data cfg\yolov4-p6.cfg yolov4-p6.weights samplevideo.mp4
    

    [image]
  5. 表示を確認

    [image]

    [image]