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

Windows で bm3d のインストール

サイト内の関連ページ

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


前準備

Python のインストール,pip の更新,Python 開発環境のインストール

Windows の場合

  1. Python のインストール

    Python の URL: http://www.python.org/

    インストール手順の詳細は: 別ページで説明している.

  2. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    コマンドプロンプトを管理者として実行し,次のコマンドを実行.

    python -m pip install -U pip setuptools
    python -m pip install -U jupyterlab jupyter jupyter-console jupytext spyder
    

Ubuntu の場合

システム Python を使用(インストール操作は不要)

  1. pip と setuptools の更新Python 開発環境(JupyterLab, spyder)のインストール

    次のコマンドを実行.

    sudo apt -yV install python3-dev python3-pip python3-setuptools
    sudo apt -yV install jupyter-qtconsole jupyter-notebook python3-jupyter-client python3-jupyter-console python3-spyder spyder3
    

Git のインストール

(Windowsの場合のみ)Visual Studio ビルドツール (Build Tools) のインストール

opencv-python パッケージのインストール

  1. Windows では,コマンドプロン プトを管理者として実行
  2. opencv-python パッケージのインストール

    ※ Windows では「python」,Ubuntu では「sudo python3 -m pip」

    python -m pip install -U opencv-python
    

    [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. Visual Studio の x64 Native Tools コマンドプロンプトを開く.

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

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

      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" ..
        
      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__ )"
      

    本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

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