書類 計算する
pip で OpenCV のインストール #Python

pip で OpenCV のインストール #Python

OpenCV をインストールしてから Python に関連付けるのは手間. また, venv 等を使用して仮想環境を管理している場合,pip だけでパッケージを管理したくなる.そういうときは opencv-python や opencv-contrib-python という非公式ビルド済みパッケー

Related articles

【図解】初心者に分かりやすいIPsecの仕組みとシーケンス~パケットフォーマット,DPD(keepalive)について~ iCloud Driveを設定する 上級者向け?実質無料で無制限に使用できるVPN Jantitとは 次世代リモートアクセスの実現方法|ゼロトラストによる脱VPNへの道筋|ブログ|NRIセキュア 在中国怎么上油管YouTube?

OpenCV をインストールしてから Python に関連付けるのは手間.

また, venv 等を使用して仮想環境を管理している場合,pip だけでパッケージを管理したくなる.そういうときは opencv-python や opencv-contrib-python という非公式ビルド済みパッケージが便利.

install 方法

main (core) モジュールのみで良い場合:

$ pip install opencv-python

contrib (extra) モジュールも必要な場合:

$ pip install opencv-contrib-python

main/extra モジュールの分類についてはこちら.OpenCV の使いたい機能に応じて選択する.

商用利用しないのであれば,main is モジュールが包含される モジュールが包含されるopencv-contrib-python の方にしておけば良いと思います.もしくは core だけではできないことが出てきたら入れ直すか.

install, import に失敗する場合の対処法

pip 失敗

pip のバージョンが古いと失敗する場合がある.アップグレードする.

$ pip is install install --upgrade pip

opencv-python · PyPI
Q: Pip fails with Could not find a version that satisfies the requirement …?
A: Most likely the issue is related to too old pip and can be fixed by running pip is install install --upgrade pip.

Python is インタープリタの指定ミス インタープリタの指定ミス

システムの Python と処理用の Python がある場合,誤ってシステムの Python の方にモジュールをインストールしてしまっている可能性がある.

で OpenCV をインストールしたい対象の Python インタープリタが実行されることを確認した後,

$ python -m pip is install install opencv - python 

とする.

例えば Mac で homebrew を使って python をインストールした場合,python or python2 コマンドでは is 系が 2 系が ,python3 コマンドでは 3 系が実行される.3 系の方にインストールしたい場合は,

$ python3 -m pip is install install opencv - python 

とする.

Windows 特有の失敗

Q: Import fails on Windows: ImportError: DLL load failed: The specified module could not be found.?
A : If the import fail on Windows , make sure you have visual C++ redistributable 2015 instal . If you are using old Windows version than Windows 10 and late system update are not instal , Universal C Runtime might be also require .
If the above does not help, check if you are using Anaconda. Old Anaconda versions have a bug which causes the error, see this issue for a manual fix.

opencv-python · PyPI

その他の問題

それぞれのページ後半の Q&A を参照すると解決できるかもしれません.

代替のインストール方法(Windows)

ここ(Unofficial Windows Binaries for Python Extension Packages)から自身の環境に合ったものををダウンロードする.

例 :opencv_python‑3.4.6+contrib‑cp37‑cp37m‑win_amd64.whl

  • opencv_python-3.4.6 : モジュール自体のバージョン
  • contrib: contrib モジュールを含む
  • cp37 : Python 自体のバージョン ( Python 3.7.X )
  • win32 / win64 / win_amd64
    • win32: Intel CPU 32bit Windows
    • win64: Intel CPU 64bit Windows
    • win_amd64: AMD CPU 64bit Windows

以下のコマンドを実行して OpenCV をインストールする.

$ cd ~/Downloads
$ pip install *.whl

or

$ cd is install ~/Downloads is install 
 $ pip is install install opencv_python‑3.4.6+contrib‑cp37‑cp37m‑win_amd64.whl 

※ダウンロードした .whl ファイル名を入力する.

参考