AForge.NET是一個專門為開發者和研究者基於C#框架設計的視頻錄像
AForge.NET是一個專門為開發者和研究者基於C#框架設計的,他包括計算機視覺與人工智能,圖像處理,神經網絡,遺傳算法,機器學習,模糊系統,機器人控制等領域。
這個框架由一系列的類庫組成。主要包括有:
AForge.Imaging —— 日常的圖像處理和過濾器
AForge.Vision —— 計算機視覺應用類庫
AForge.Neuro —— 神經網絡計算庫AForge.Genetic -進化算法編程庫
AForge.MachineLearning —— 機器學習類庫
AForge.Robotics —— 提供一些機器學習的工具類庫
AForge.Fuzzy —— 模糊推理系統類庫
AForge.Controls—— 圖像,三維,圖表顯示控件
以下是部分方向的使用
1.基於符號識別的3D現實增強技術
2.基於模糊系統的自動導航
3.運動檢測
4.2D增強技術
5.計算機視覺與人工智能
6.模擬識別
7.神經網絡
8.圖像處理
9.遺傳算法
10.機器學習
11.機器人控制等等
還有GRATF 符號識別和目標追蹤的庫,可以用於機器人控制,當然也可以用於現實增強。
Image Processing Lab
基於C#的圖像處理庫,提供了一系列可用於AForge,Net的接口和工具。
AForge.Net 是C#的一個圖像計算機視覺庫,該庫是一個開源項目,提供很多圖像的處理,和視頻處理功能
http://www.aforgenet.com/
Aforge.Net子項目有個AForge.Video.VFW提供了對Avi文件的操作,AForge後面加入了子項目 AForge.Video.FFMPEG 通過FFmpeg庫,提供了對大量視頻格式的支持,我們都知道,FFmpeg是一個非常強大的視頻處理類庫,同樣也是開源的,不過 AForge.Video.FFMPEG 還處於實驗階段,目標是用 FFmpeg 取代 AForge.Video.VFW 提供一個更好的對視頻文件操作的庫,但是該庫目前只提供了對視頻數據的讀寫,不支持對音頻文件的讀寫,可能以後會支持,在使用的 AForge.Video.FFMpeg 時,添加對 AForge.Video.FFMPEG.dll, AForge.Video.dll和 AForge.dll 三個 dll 的引用。
demo:
http://files.cnblogs.com/files/nidongde/OperateCamera.rar
AForge.NET是一個專門為開發者和研究者基於C#框架設計的視頻錄像