金子邦彦研究室人工知能人工知能の実行(Python を使用)(Windows 上)ELSED のインストールと動作確認(線分検知)(Build Tools, Python を使用)(Windows 上)

ELSED のインストールと動作確認(線分検知)(Build Tools, Python を使用)(Windows 上)

ELSED線分検知の一手法.2021年発表.

前準備

Git のインストール(Windows 上)

Gitは,バージョン管理システム.ソースコードの管理や複数人での共同に役立つ.

サイト内の関連ページ

Windows での Git のインストール: 別ページ »で説明している.

関連する外部ページ

Git の公式ページ: https://git-scm.com/

CMake のインストール(Windows 上)

CMake はビルドツールである.

サイト内の関連ページ

Windows での cmake のインストール: 別ページ »で説明している.

関連する外部ページ

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

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022),Visual Studio 2022 のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Python のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページ

Python の公式ページ: https://www.python.org/

OpenCV のインストール(Windows 上)

OpenCV 4.7.0 のインストール,動作確認(Windows 上): 別ページ »で説明している.

ELSED のインストールと動作確認(Windows 上)

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

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. ELSED のソースコードのダウンロード

    次のコマンドを実行.

    cd %HOMEPATH%
    rmdir /s /q ELSED
    git clone --recursive https://github.com/iago-suarez/ELSED
    
  3. ELSED のソースコード src\EdgeDrawer.h の編集

    M_PI, M_PI_2 に関するエラーを回避するために, ファイル名 src\EdgeDrawer.h を書き換える.

    cd %HOMEPATH%
    cd ELSED
    notepad src\EdgeDrawer.h
    

    [image]

    次の2行を書き加える

    #define M_PI 3.141592
    #define M_PI_2 1.570796
    

    [image]

    書き換えが終わったら上書き保存

  4. ELSED のソースコード src\EdgeDrawer.h の編集

    M_PI, M_PI_2 に関するエラーを回避するために, ファイル名 src\ELSED.h を書き換える.

    cd %HOMEPATH%
    cd ELSED
    notepad src\ELSED.h
    

    [image]

    次の2行を書き加える

    #define M_PI 3.141592
    #define M_PI_2 1.570796
    

    [image]

    書き換えが終わったら上書き保存

  5. インストール

    次のコマンドを実行

    cd %HOMEPATH%
    cd ELSED
    rmdir /s /q build
    mkdir build
    cd build
    cmake .. -G "Visual Studio 17 2022" -A x64 -T host=x64
    cmake --build . --config RELEASE
    cd ..
    python setup.py develop
    
  6. 終了の確認

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

    [image]
  7. 動作確認
    cd %HOMEPATH%
    cd ELSED
    cd build
    Release\elsed_main.exe
    

    [image]

    [image]