【OSS】コンピュータビジョン機械学習ライブラリ「OpenCV」とは---デジタル画像処理用高性能ライブラリ

【OSS】コンピュータビジョン機械学習ライブラリ「OpenCV」とは---デジタル画像処理用高性能ライブラリ

OSS×クラウド最新TOPICS 2018年9月14日 11:32

【OSS】コンピュータビジョン機械学習ライブラリ「OpenCV」とは---デジタル画像処理用高性能ライブラリ

コンピュータビジョンおよびマシンラーニングソフトウェアライブラリ「OpenCV」の概要を解説。

「OpenCV」とは

概要

OpenCVとは、デジタル画像処理とコンピュータビジョンのための高性能ライブラリ。

「リアルタイムコンピュータビジョン」と「予測的マイニング」のための多数の機能とアルゴリズムを備えている。

https://opencv.org/

経緯

OpenCVはIntelによって考案され、リアルタイムでの画像解析と認識をさまざまなアプリケーションで実行できることを目標として開発された。

現在のインスタンスはW. GarageとItseezによってサポートされている。

オープンソース

OpenCVは「BSDライセンス」の下で公開されているため、ソースコードを自由に開発し変更できる。

OpenCVで使用できる統計機械学習ライブラリ

OpenCVは、以下の各種機械学習手法をサポートしている。
・ディープニューラルネットワーク(DNN)
・畳み込みニューラルネットワーク(CNN)
・ブースト(メタアルゴリズム)
・決定木学習
・グラジエントブースティングツリー
・期待値最大化アルゴリズム
・K-最近傍アルゴリズム
・ナイーブベイズ分類器
・人工ニューラルネットワーク
・ランダムフォレスト
・サポートベクターマシン(SVM) など

開発実装環境

OpenCVは他のプラットフォームやプログラミング言語とのオープンな接続性を提供するため、コンピュータビジョンのアルゴリズムは互換性や依存性に関わらず実装できる。

「Python」「Java」「C++」などのさまざまなプログラミング言語に対応している。

対応プラットフォーム

以下のようにさまざまなプラットフォームに対応している。
・Linux
・FreeBSD
・OpenBSD
・Windows
・OS X
・iOS
・Android
・BlackBerry など

以上、下記URLからの要約
https://opensourceforu.com/2018/09/using-opencv-for-machine-learning-in-real-time-computer-vision-and-image-processing/

クリエイティブ・コモンズ・ライセンス
この作品は クリエイティブ・コモンズ 表示 - 非営利 4.0 国際 ライセンスの下に提供されています。

OSSNEWSに広告を掲載しませんか?

関連オープンソース

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter