序文
OpenCV の正式名は Open Source Computer Vision Library で、クロスプラットフォームのコンピュータ ビジョン ライブラリです。OpenCV は Intel Corporation によって開始され、開発に参加しており、BSD ライセンスの下でリリースされており、商用および研究分野で無料で使用できます。OpenCV は、リアルタイム画像処理、コンピュータ ビジョン、パターン認識プログラムの開発に使用できます。このライブラリは、インテルの IPP を使用して処理を高速化することもできます。
1. 基本的な考え方
opencv-python は、事前に構築された Python 用の CPU 専用 OpenCV パッケージです。
追加のモジュール (CUDA など) を有効にするためにソースからバインディングをコンパイルする場合は、マニュアルの構築セクションを確認してください。
2. 操作手順
1.古いバージョンを削除します
OpenCV の以前のバージョンまたは別の手動インストール バージョンがインストールされている場合は、競合を避けるためにインストールする前にそれを削除してください。
pip uninstall opencv-python
2.pipアップグレード
pip バージョンが最新であることを確認してください
pip install --upgrade pip
3.opencv-pythonのインストール
インストールする次のオプションのいずれかを選択します。
- 標準デスクトップ環境用のパッケージ (Windows、macOS、ほぼすべての GNU/Linux ディストリビューション)
オプション 1 - メイン モジュール パッケージ:pip install opencv-python
オプション 2 - 完全なパッケージ (メイン モジュールと contrib/extra モジュールを含む): pip install opencv-contrib-python
(contrib/extra モジュールのリストについては OpenCV ドキュメントを確認してください)
- Docker、クラウド環境などのサーバー (ヘッドレス) 環境用のパッケージ。GUI ライブラリの依存関係はありません。
これらのパッケージは、GUI 機能を含まない (Qt や他の GUI コンポーネントでコンパイルされていない) ため、上記の他の 2 つのパッケージよりも小さくなります。これは、これらのパッケージが X11 ライブラリへの重い依存関係チェーンを回避することを意味するため、たとえば、より小さな Docker イメージが得られます。cv2.imshow などを使用していない場合は、常にこれらのパッケージを使用する必要があります。または、OpenCV 以外のパッケージ (PyQt など) を使用して GUI を作成しています。
オプション 3 - ヘッドレス メイン モジュール パッケージ:pip install opencv-python-headless
オプション 4 - ヘッドレス コンプリート パッケージ (メイン モジュールと contrib/extra モジュールを含む): pip install opencv-contrib-python-headless
(OpenCV ドキュメントで contrib/extra モジュールのリストを確認してください)
要約する
この記事では、pip を使用して opencv-python をインストールする方法を紹介します。