トップページ -> 最新情報技術の実習と研究ツール -> OpenCV と Python によるコンピュータビジョン、画像処理 -> Windows で bm3d のインストール
[サイトマップへ]

Windows で bm3d のインストール

サイト内の関連Webページ

謝辞: BM3D の考案者, pymb3d の作者に感謝します


前準備

git のインストール

前準備として,git のインストールが終わっていること.

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

Microsoft Build Tools for Visual Studio 2017 のインストール

OpenCV, spyder パッケージのインストール

Windows では次の手順で行う

  1. Window でコマンドプロンプトを実行

  2. OpenCV, spyder パッケージのインストール

    ※ 「conda install」は、パッケージをインストールするためのコマンド

    conda install -y spyder opencv 
    

libpng, libtiff, fftw, jpeg のインストール(Anaconda を使用)

  1. Windows のコマンドプロンプトを実行する.

  2. インストール

    conda install -y libtiff libpng
    conda install -y -c conda-forge fftw
    conda install -y -c conda-forge jpeg
    conda config --remove channels conda-forge
    

nijna, clang のインストール(conda を使用)

  1. Windows のコマンドプロンプトを実行する.

  2. nijna, clang, flang および関連パッケージのインストール

    https://github.com/xianyi/OpenBLAS/wiki/Installation-Guide の記述による

    kitware/nijna の説明は https://github.com/Kitware/ninja

    conda install -y -c conda-forge clangdev
    conda config --remove channels conda-forge
    conda install -y -c isuruf kitware-ninja
    conda config --remove channels isuruf
    

  3. clang, flang のバージョン、インストールディレクトリ等の確認
    clang --version
    flang --version
    

bmed, PyBM3D および関連パッケージのインストール

  1. VS 2017用 x64 Native Tools コマンドプロンプトを開く

    ※ スタートメニューの「Visual Studio 2017」の下にある

    ※ Visual Studio 2017 がないときは、Microsoft Build Tools for Visual Studio 2017 のインストールを行う

  2. bm3d のインストールディレクトリを削除しておく
    mkdir c:\tools
    cd c:\tools
    rmdir /s /q bm3d
    

  3. bm3d のソースコードをダウンロード
    cd c:\tools
    git clone https://github.com/gfacciol/bm3d 
    cd bm3d
    

  4. bm3d で cmake の実行

    Ninja を使うように設定している

    cd C:\tools 
    cd bm3d 
    del CMakeCache.txt
    rmdir /s /q build
    mkdir build
    cd build
    C:\tools\msys64\mingw64\bin\cmake -G "Ninja" ..
    

  5. bm3d をソースコードからビルドし、インストールする
    "C:\Program Files\Cmake\bin\cmake" --build . --config release 
    

この下書きかけ

  • Python 関連パッケージのインストール

    ※ 「conda install」は、パッケージをインストールするためのコマンド

    conda install -y setuptools cython numpy scikit-image
    

  • PyBM3D の作業用ディレクトリを削除しておく

    ※ PyBM3D については https://github.com/ericmjonas/pybm3d

    mkdir c:\pytools
    cd c:\pytools
    rmdir /s /q pybm3d
    

  • PyBM3D のソースコードをダウンロード
    cd c:\pytools
    git clone https://github.com/ericmjonas/pybm3d 
    cd pybm3d
    rmdir /s /q bm3d_src
    mkdir bm3d_src
    xcopy /s c:\tools\bm3d bm3d_src
    

  • setup.py の中の  「self.compiler.compiler_so = default_compiler_so」の行(1行)を削除

  • ビルド(書きかけ)
    cd c:\pytools
    cd pybm3d
    copy C:\tools\Anaconda3\pkgs\fftw-3.3.8-hfa6e2cd_1001\Library\include\fftw3.h c:\pytools\pybm3d\bm3d_src 
    python setup.py build
    python setup.py install 
    

  • pybm3d のバージョン確認

    Windows のコマンドプロンプトで、次のコマンドを実行

    python -c "import pybm3d; print( pybm3d.__version__ )"