トップページ -> データベース関連技術 -> OpenCV と Python によるコンピュータビジョン、画像処理 -> Windows で bm3d のインストール
[サイトマップへ], [サイト内検索へ]

Windows で bm3d のインストール

サイト内の関連ページ

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


前準備

git のインストール

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

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

MSVC ビルドツール (Build Tools) for Visual Studio 2017 のインストール

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

Windows では次の手順で行う

  1. Window でコマンドプロンプトを実行
  2. OpenCV, spyder パッケージのインストール

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

    conda install -y spyder opencv
    

    [image]

    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 2019用 x64 Native Tools コマンドプロンプトを開く

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

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

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

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

        [image]
      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" ..
        

        [image]
      5. bm3d をソースコードからビルドし、インストールする
        cmake --build . --config release
        

      この下書きかけ
    4. Python 関連パッケージのインストール

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

      conda install -y setuptools cython numpy scikit-image
      

      [image]
    5. PyBM3D の作業用ディレクトリを削除しておく

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

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

      [image]
    6. 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
      
    7. setup.py の中の  「self.compiler.compiler_so = default_compiler_so」の行(1行)を削除
    8. ビルド(書きかけ)
      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 
      
    9. pybm3d のバージョン確認

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

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


      本サイトのサイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

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