AForge.NETは、画像処理、ニューラルネットワーク、遺伝的アルゴリズム、ファジーロジック、機械学習、ロボット工学などコンピュータビジョンと人工知能の分野で使用するオープンソースのフレームワークです。

ライセンスは、LGPL v3ですが、AForge.Video.FFMPEGコンポーネントはGPLですので注意

Visual StudioでAForgeをインストールする方法を記載します。

AForgeのインストール

Visual Studio の[ツール]-[Nuget パッケージ マネージャー]にて「AForge」で検索してインストールします。

AForgeは多彩なコンポーネントに分かれています。

Forge.Imaging – 画像処理ルーチンとフィルタを備えたライブラリ

AForge.Vision – コンピュータビジョンライブラリ

AForge.Video – ビデオ処理のためのライブラリ

AForge.Neuro – ニューラルネットワーク計算ライブラリ

AForge.Genetic – 進化プログラミングライブラリ

AForge.Fuzzy – ファジー計算ライブラリ

AForge.Robotics – ロボットキットサポートを提供するライブラリ

AForge.MachineLearning – 機械学習ライブラリ

AForge.Math – 数学ユーティリティ

AForge.Controls – UIコントロール

AForge.Video.DirectShow – DirectShowインターフェイス

など沢山のライブラリが提供されていますので、必要なライブラリを指定してインストールします。