AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像

原文:AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像

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

供参考

 

时间: 2024-09-25 21:06:08

AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像的相关文章

Flash如何成为一个合法的iOS开发者

  iOS开发者的申请流程 如果你是一个开发团队,在你打算掏腰包购买iOS开发者授权之前,最好先问一下你的同事,是否已经有人获得了开发许可,因为一个开发许可一年内最多可以授权给111个设备来开发测试.如果你没有授权许可可以借用,或者你打算最终在iTunes Store中以自己的名义发布你的应用,那么就准备一张国际信用卡,准备支付99美元来申请一个iOS开发者授权. 点击下面链接进入Apple Developer Center http://developer.apple.com/ 点击页面左边中

一个大神开发者的使命感究竟应该是什么

我们现在工作的行业很奇怪.明明每年都有新的从业人员涌入人才市场,但企业依旧诉苦自己迫切需要大量的开发.这种问题存在已久,而且已经越发严峻. 开发者这个行业非常年轻,也面临着很严重的人才短缺问题.大部分的软件开发项目无疾而终,原因是后期开支过于庞大.那些行业里的大佬是怎么建议我们的,他 们说「世界上永远存在解决问题的办法,但我们还是会遇到各种难题.因为除非我们真正去尝试解决,否则永远不知道哪种方法奏效.」 认识一个现实吧,当你从事开发工作三年以上,就可以称呼自己为「高级开发者」.但实际上,有些人只

[译] 使用开发者工具在浏览器中调整设计

本文讲的是[译] 使用开发者工具在浏览器中调整设计, 原文地址:Using DevTools to Tweak Designs in the Browser 原文作者:AHMAD SHADEED 译文出自:掘金翻译计划 译者:bambooom 校对者:gy134340 / avocadowang 使用开发者工具在浏览器中调整设计 让我们来看看使用浏览器的开发者工具做设计工作的几种方式.你会发现一些很方便的隐藏技巧. 使用复选框切换类名 当你在从不同的选择中挑选一个设计时,或者在不手动添加类名的时

百度推出“轻应用”并为开发者提供全新型开放框架Clouda

摘要: 8月22日消息,在 百度 世界2013移动开发者分论坛上,百度云首席架构师侯震宇公布了百度为开发者提供的全新WebApp开发框架Clouda和下一代轻应用解决方案. 支持轻应用 百度世界2013大会 8月22日消息,在" 百度 世界2013"移动开发者分论坛上,百度云首席架构师侯震宇公布了百度为开发者提供的全新WebApp开发框架Clouda和下一代"轻应用"解决方案. 支持"轻应用" "百度世界2013"大会上,百度

开发者必备:基于Linux生态的十大AI开源框架盘点

前不久,雷锋网曾盘点了一系列机器学习相关的开源平台,包括谷歌的TensorFlow.微软的CNTK以及百度的PaddlePaddle等等(详情见文末"相关阅读").这些平台各具特点,其中某些已经在业内得到了广泛认可和应用. 与此前不同,本文将从开发者的角度出发,特别是针对开发者中为数众多的Linux系统和Mac系统用户,奉上一篇针对泛Linux生态的顶级人工智能开源工具盘点(当然,有些工具也并非只兼容Linux). 1. Deeplearning4j:为Java用户量身定制 Deepl

开发者必备:基于 Linux 生态的十大AI开源框架盘

本文将从开发者的角度出发,特别是针对开发者中为数众多的Linux系统和Mac系统用户,奉上一篇针对泛Linux生态的顶级人工智能开源工具盘点(当然,有些工具也并非只兼容Linux). Deeplearning4j:为Java用户量身定制 Deeplearning4j(Deep Learning For Java)是Java和Scala环境下的一个开源分布式的深度学习项目,由总部位于美国旧金山的商业智能和企业软件公司Skymind牵头开发,并得到了腾讯的投资.正如它的命名,Deeplearning

基于情景的设计:设计一个像样的Scenario

文章描述:怎样设计一个像样的Scenario - Everett Mckay(前微软项目经理). 现在基于scenario的设计已经被广泛的应用到了各种产品设计中.大家发现,很多时候一个短小精悍的小故事往往比一大段枯燥的介绍更来的实在和有趣.但是在我的工作过程中,实在是见过不少非常糟糕的scenario,下面就是一个典型的例子: Joe在Fortune 500公司上班.他的工作常常需要他查询客户的Snarfbladt资料.他发现Bladtblaster 2000能够让他在bladtblaster

一个更好用更高效的Ajax框架XCallback

今天特意和大家分享一个自认为很不错的ajax的框架XCallback,它是对callback的扩展 ,笔者曾经用过好几款ajax框架,最早用UpdatePanel 后来处于性能的考虑决定废弃,废弃原因有4: 1.网页首次要加载310kb的axd文件,占网速也占用浏览器的载入时间. 2.效率很低,违背了ajax的初衷,回传了viewstate和所有控件的值3.不够灵活,面对复杂而多变的项目开发,不是用几个拖拽就能解决问题,编程仍然是解决问题的核心,但是你想在他强加的思想下做出改变又是何等困难 .

分享一个简易的ORM框架源代码以及基于该框架开发的一个简易论坛源代码

框架源代码以及基于这个框架开发的论坛源代码下载地址: 下载地址:http://files.cnblogs.com/netfocus/Forum.rar 论坛演示地址:http://www.entityspider.com/ 如何使用该框架的一篇文章:http://www.cnblogs.com/netfocus/archive/2010/01/10/1643569.html 下载后,请读readme.txt文件.  简要说明:  经过我的不懈努力,我的数据处理框架终于又上了一个新的台阶了.今天我