12345678910111213141516 |
- AForge.NET是一个专门为开发者和研究者基于C#框架设计的,这个框架提供了不同的类库和关于类库的资源,还有很多应用程序例子,包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,机器人等领域。
- 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
- 但是在编译时没有发现错误,但是在运行时出现下面异常
-
- 这是因为缺少FFmpeg有关的库文件,我们需要把FFmpeg相关文件复制到Debug目录下(AForge.NET\Framework\Externals\ffmpeg\bin路径下的全部dll)
|