OSS×クラウド最新TOPICS 2018年9月14日 11:32
コンピュータビジョンおよびマシンラーニングソフトウェアライブラリ「OpenCV」の概要を解説。
OpenCVとは、デジタル画像処理とコンピュータビジョンのための高性能ライブラリ。
「リアルタイムコンピュータビジョン」と「予測的マイニング」のための多数の機能とアルゴリズムを備えている。
OpenCVはIntelによって考案され、リアルタイムでの画像解析と認識をさまざまなアプリケーションで実行できることを目標として開発された。
現在のインスタンスはW. GarageとItseezによってサポートされている。
OpenCVは「BSDライセンス」の下で公開されているため、ソースコードを自由に開発し変更できる。
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 国際 ライセンスの下に提供されています。
GoogleはDeepMindと共同で、画像入力から世界モデルを学習し計画に活用するAIエージェント「PlaNet(Deep Planning Network)」を発表した。 「PlaNet」とは PlaNetのアーキテクチャを解説した学術論文の共著者でもあるDanijar Hafner氏は、『PlaNetは、...
MXNet(エムエックスネット)とは、「効率」と「柔軟性」を両立したディープラーニングフレームワークです。AWSが公式サポートを表明したことで大きな注目を集めています。
Theano(テアノ)とは、Python用数値計算ライブラリです。多次元配列を効率的に使用する数式について定義/最適化/評価でき、ディープラーニング計算処理によく利用されます。
TensorFlow(テンソルフロー)。Googleの機械学習/ディープラーニング/多層ニューラルネットワークライブラリです。データフローグラフを使用したライブラリで、複雑なネットワークを分かりやすく記述できます。
Eclipse Deeplearning4j(イクリプスディープラーニングフォージェイ)とは分散型深層学習ライブラリです。「Java」「JVM(Java仮想マシン)」「各種アルゴリズム」をサポートします。
Keras(ケラス)とは、Python実装の高水準ニューラルネットワークライブラリです。「TensorFlow」「Microsoft Cognitive Toolkit」「Theano」上で実行できます。
Microsoft Cognitive Toolkit(マイクロソフトコグニティブツールキット)。AI技術を利用したディープラーニング(深層学習)ツールキットです。旧称「CNTK」から改名されました。
OSS×Cloud ACCESS RANKING