金子邦彦研究室インストールWindows の種々のソフトウェア(インストール)OpenCV 4.2 のインストール(Windows 上)

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

Windows で,OpenCV 最新版をソースコードからビルドして,インストールする手順をスクリーンショット等で説明する. OpenCV (Open Computer Vision Library) は, 実時間コンピュータビジョン (real time computer vision) の アルゴリズムと文書とサンプルコードの集まり.GPU を利用するように設定する手順も説明する. NVIDIA CUDA ツールキット は,NVIDIA社が提供する GPU 用のツールキットである.GPU を用いた演算のプログラム作成や動作のための各種機能を備えている.ディープラーニングでも利用されている. NVIDIA 社のグラフィックス・カードが持つ GPU の機能を使うとき,NVIDIA CUDA ツールキット を利用することができる.

GPU は,グラフィックス・プロセッシング・ユニットの略で、コンピュータグラフィックス関連の機能,乗算や加算の並列処理の機能などがある.

サイト内の関連ページ

謝辞

OpenCV の作者に感謝します

OpenCV 4.2 Windows版のダウンロードとインストール

  1. GitHub の OpenCV の Webページを開く

    https://github.com/opencv/opencv/releases

  2. バージョンを選ぶ

    OpenCV 4.2 系列が欲しい場合は, OpenCV 4.2 系列の「Assets」を展開.

    [image]

    他のバージョンを選んだ場合でも,これ以降のインストール手順はほぼ同じになる

  3. Windows 版が欲しいので「opencv- ... -vc14_vc15.exe」というような名前のファイルを選ぶ.
    [image]
  4. ダウンロードが始まる

    [image]
  5. ダウンロードした .exe ファイルを実行する

    [image]
  6. 展開(解凍)先は既定(デフォルト)のままでよい.「Extract」をクリック

    [image]
  7. 展開(解凍)が終わると「opencv」というディレクトリができ,その中にファイルができるので確認する

    [image]
  8. 展開してできたディレクトリを, 分かりやすいディレクトリの下に移す

    ここでは,「c:\tools」というディレクトリを作り,そこに移すことにしている. ディレクトリ名は何でも良いが,分かりやすくて,日本語を含まないものがよい

    Windows のコマンドプロンプトを開き,次を実行

    mkdir c:\tools
    

    [image]
  9. c:\tools」の下に,先ほどできた「opencv」をコピーする

    [image]
  10. Windowsシステム環境変数 Pathに,c:\opencv\build\bin, c:\opencv\build\x64\vc15\bin追加することにより,パスを通す

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

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

    次のコマンドを実行

    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\opencv\build\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\opencv\build\x64\vc15\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
    
  11. Windowsシステム環境変数 OPENCV_DIR に,c:\opencv\build を設定

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

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

    次のコマンドを実行

    powershell -command "[System.Environment]::SetEnvironmentVariable(\"OPENCV_DIR\", \"c:\opencv\build\", \"Machine\")"
    
  12. opencv_version, opencv_createsamples にパスが通っていることを確認する

    そのために,新しく Windowsコマンドプロンプトを開き、次のコマンドを実行する.

    エラーメッセージが出なければOK.

    where opencv_version
    

    [image]

Python で試用する

注意: Python で OpenCV を使うときは,pip でのインストールが良い.それは簡単に行うことができる.

ここでは,「最新の OpenCV を試したい」などのときに役立つと考えて, .pyd ファイルをコピーして使う方法を説明している.が, pip の管理外のファイルを使うことになるので,あとで混乱が生じる可能性がある. 試用が終わったら消すことを検討すること.

  1. Python 3 の場所を調べる

    %LOCALAPPDATA%\Programs\Python\Python37\Python.exe」のように表示される.複数表示されたときは,表示の一番上を使う.この結果は,あとの設定で使う.

    where python
    

    [image]
  2. OpenCV の Python 用のファイルがあるディレクトリに,カレントディレクトリを移動する操作

    python-3.7」のところは,使用している Python のバージョンに合わせること.

    cd c:\opencv\build\python\cv2
    cd python-3.7
    

    [image]
  3. ファイルを確認

    dir /w
    

    [image]
  4. ファイルを lib\site-packages 下にコピー
    %LOCALAPPDATA%\Programs\Python\Python37」のところは,「Python 3 の場所を調べる」で調べたディレクトリに置き換えること.

    copy *.pyd %LOCALAPPDATA%\Programs\Python\Python37\lib\site-packages
    
  5. OpenCV のサンプル画像 fruits.jpg のダウンロード
    画像ファイル fruits.jpg のダウンロード手順は,別ページ »で説明している.

    https://github.com/opencv/opencv/tree/master/samples/data で公開されている fruits.jpg を使用している

  6. Pythonの画像表示プログラム

    【Python の利用】

    Python は,次のコマンドで起動できる.

    • Windows では: python または py -3.10 のようにバージョン指定)
    • Ubuntu では: python3

    Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

    Python のまとめ: 別ページ »にまとめ

    -------
    import cv2
    bgr = cv2.imread('fruits.jpg')
    cv2.imshow("", bgr)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    

    画像が表示されるので確認. このあと,ウインドウの右上の「x」をクリックしない.画面の中をクリックしてから,何かのキーを押して閉じる

    [image]