OpenCV(オープンソースコンピュータビジョンライブラリ)は、広く使用されているクロスプラットフォームのコンピュータビジョンおよび機械学習ソフトウェアライブラリです。 C、C++、Python、Javaのインターフェースで構成されており、コンピュータビジョンアプリケーションに共通の基盤を提供することを目的としています。 OpenCVは、画像処理から高度なコンピュータビジョンアルゴリズムまで、幅広い分野をカバーする2500種類以上の最適化されたアルゴリズムを備えています。
コンピュータビジョンは、人工知能分野の重要な分野であり、コンピュータが画像やビデオを「見て」理解できるようにすることを目的としています。 OpenCVの誕生は、コンピュータビジョンの研究と応用の発展を加速させるために、オープンで効率的かつ使いやすいツールセットを提供することを目的としています。 当初はIntelによって開発され、現在は活発なオープンソースコミュニティによって維持および開発されています。
OpenCVの応用シーンは非常に幅広く、以下を含みますが、これらに限定されません。