opencv/opencv-python

Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.

何を解決するか

OpenCVの事前ビルド済みPythonバインディングを提供し、C++ソースコードを手動でからコンパイルする必要なく、強力なOpenCVコンピュータビジョンライブラリを簡単にインストールして使用できるようにします。

仕組み

このリポジトリには、OpenCVリリースをPythonの「wheels」(バイナリパッケージ)にパッケージ化するためのビルドスクリプトと設定が含まれています。これらのwheelsはPyPIにアップロードされ、ユーザーがpipでOpenCV Pythonモジュール(cv2)をインストールできるようになります。プロジェクトは、GUIサポート付きの標準バージョンと、GUI依存関係を削除したサーバーやDocker環境向けの「ヘッドレス」バージョンなど、さまざまなパッケージのバリエーションを提供しています。

対象ユーザー

Windows、macOS、Linuxなどさまざまなプラットフォームおよびサーバー環境でPythonアプリケーションにコンピュータビジョン機能を統合したい開発者やデータサイエンティスト。

特徴

  • 複数のパッケージオプション: 主要モジュール、contrib/extraモジュール、およびサーバー環境向けのヘッドレスバージョンを提供。
  • クロスプラットフォーム対応: Windows、macOS、および大多数のGNU/Linuxディストリビューション向けの事前ビルドバイナリを提供。
  • 簡単なインストール: セットアッププロセスを単一のpip installコマンドに簡素化。
  • カスタムビルド可能: 特定のCmakeフラグや追加モジュール(例:CUDA)が必要な場合、ユーザー自身がソースから独自のwheelsをビルドできる。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト