1. 程式人生 > >AForge.NET是一個專門為開發者和研究者基於C#框架設計的視頻錄像

AForge.NET是一個專門為開發者和研究者基於C#框架設計的視頻錄像

struct machine 我們 視頻錄像 source ase rep mpeg 文件的

AForge.NET是一個專門為開發者和研究者基於C#框架設計的,他包括計算機視覺與人工智能,圖像處理,神經網絡,遺傳算法,機器學習,模糊系統,機器人控制等領域。
這個框架由一系列的類庫組成。主要包括有:
AForge.Imaging —— 日常的圖像處理和過濾器
AForge.Vision —— 計算機視覺應用類庫
AForge.Neuro —— 神經網絡計算庫AForge.Genetic -進化算法編程庫
AForge.MachineLearning —— 機器學習類庫
AForge.Robotics —— 提供一些機器學習的工具類庫

AForge.Video —— 一系列的視頻處理類庫
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 的引用。

AForge.Video.FFMpeg命名空間下提供了三個類 VideoFileReader, VideoFileWriter, VideoFileSource

demo:

http://files.cnblogs.com/files/nidongde/OperateCamera.rar

AForge.NET是一個專門為開發者和研究者基於C#框架設計的視頻錄像