OpenCV とは?
OpenCV はコンピュータビジョン、画像処理、機械学習用の主要なオープンソースライブラリで、現在はリアルタイム操作用の GPU アクセラレーションが特徴です。 C++、C、Python、および Java のインターフェイスを備え、Windows、Linux、Mac OS、iOS、および Android をサポートしています。 OpenCVは、計算効率を重視し、リアルタイムアプリケーションに重点を置いて設計されています。 最適化されたC/C++で書かれたこのライブラリは、マルチコア処理の利点を活用することができます。 OpenCVは世界中で採用され、4万7千人以上のユーザコミュニティがあり、ダウンロード数は600万を超えると推定されています。 インタラクティブアートから地雷検査、ウェブ上の地図のステッチング、高度なロボット工学まで、幅広い用途で使用されています。
OpenCV Applications
OpenCV は、以下のような非常に広い範囲のアプリケーションで使用されています。
- Street view image stitching
- Automated inspection and surveillance
- Robot and driver-less car navigation and control
- Medical image analysis
- ビデオ/イメージ検索
- Movies – Movies (映画)
- Automated inspection and surveillance
- Robot and driver-less car navigation and control
- インタラクティブ・アート・インスタレーション
Movies – Movies (映画)2596 動きからの3D構造
OpenCV機能
- 画像/ビデオI/O.D, 処理、表示(コア、imgproc, highgui)
- 物体/特徴検出(objdetect、 features2d、 nonfree)
- 幾何学ベースの単眼またはステレオコンピュータビジョン( calib3d、 stitching、 videostab)
- 計算機写真( photo、 video.NET)
- 計算機写真(contemporary photography)
- 幾何学的特徴検出(objects2d)
- 機械学習 & クラスタリング(ml、flan)
- CUDA アクセラレーション(GPU)
計算機写真(objects2d)
GPU アクセラレーション
250 以上の関数が CUDA 使用に移植され、5倍から100倍の速度向上を実現しています。 これらの詳細については、GPU アクセラレーション プロジェクトのホーム ページを参照してください。
コメントを残す