我正在尝试建立一个简单的C#应用程序,在这里我想记录多个USB摄像头,并将它们的提要保存到一些文件中。我使用的是AForge.NET,因为这似乎是这类应用程序最流行的选项。我可以使用AForge.Video.VFW AVIWriter记录视频,但由于许多原因,我需要使用AForge.Video.FFMPEG VideoFileWriter。然而,每当我尝试使用这个类时,我都会得到一个System.Windows.Markup.XamlParseException,除了一些非常无用的附加信息之外,没有任何附加信息或内部异常。

我有一个简单的代码示例来触发异常:
using AForge.Video.FFMPEG;
namespace CameraPrototype {
public partial class MainWindow {
public MainWindow() {
InitializeComponent();
VideoFileWriter videoFileWriter = new VideoFileWriter();
}
}
}我还在谷歌上搜索了一下,尝试了其他地方提到的一些建议:
如果有人知道我可能做错了什么,或者我怎样才能得到更多关于这个例外的信息,我真的很感激你的帮助。如果我需要发布其他信息,请告诉我。谢谢!
编辑:虽然没有真正回答这个问题,但我也对AForge.NET的替代方案持开放态度,只要它允许我记录和保存多个AForge.NET摄像头上的视频。
发布于 2017-02-10 13:12:22
您可以尝试一下Accord.NET,它与Accord.Video.FFMPEG捆绑在一起,不需要额外的设置。它提供了与AForge.NET相同的特性和功能,外加一些额外功能,但是除非您需要扩展机器学习功能,否则没有什么区别。
https://stackoverflow.com/questions/42148416
复制相似问题