OpenCV は、BSD ライセンス (オープン ソース) に基づいてリリースされたクロスプラットフォームのコンピューター ビジョン ライブラリであり、Linux、Windows、Android、および Mac OS オペレーティング システム上で実行できます。軽量かつ効率的であり、一連の C 関数と少数の C クラスで構成されており、Python、Ruby、MATLAB、その他の言語のインターフェイスも提供し、画像処理やコンピューター ビジョンにおける多くの一般的なアルゴリズムを実装しています。
OpenCV は C 言語で書かれており、その主要なインターフェイスも C 言語ですが、依然として多数の C 言語インターフェイスを保持しています。このライブラリには、Python、Java、MATLAB/OCTAVE (バージョン 2.5) への広範なインターフェイスもあります。これらの言語の API インターフェイス関数は、オンライン ドキュメントから入手できます。現在では、C#、Ch、Ruby、GO のサポートも提供されています。
OpenCV には、500 を超える C 関数を含むクロスプラットフォームの中レベルおよび高レベルの API があります。他の外部ライブラリには依存しませんが、一部は使用できます。
すべての新しい開発とアルゴリズムは C インターフェイスを使用します。 2010年9月にはCUDAを利用したGPUインターフェースも実装された。
OpenCV は、インテル インテグレーテッド パフォーマンス プリミティブ (IPP) に透過的なインターフェイスを提供します。これは、特定のプロセッサ用に最適化された IPP ライブラリがある場合、OpenCV は実行時にこれらを自動的にロードすることを意味します。
注: OpenCV バージョン 2.0 のコードは大幅に最適化されており、パフォーマンスを向上させるために IPP を必要としないため、バージョン 2.0 では IPP インターフェイスが提供されなくなりました。
以上がOpenCVとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。