3

在 .Net 中访问网络摄像头时使用哪个 API 最好? (我知道它们可以是特定于网络摄像头的,如果这意味着更好的结果,我愿意购买新的网络摄像头)。

我想编写一个桌面应用程序,它将从网络摄像头获取视频并将其存储为 MPEG4 格式(DivX、Xvid 等)。我还想从设备访问位图静止图像,以便在帧之间进行图像比较。

我尝试了各种库,但没有一个真正适合(有些存在性能问题(非常不一致的帧速率),有些有图像质量限制,有些似乎无缘无故崩溃了。我想获得高质量的视频(尽可能高据我所知)和不错的帧速率。

我的网络摄像头不仅能胜任这项工作,而且我希望有一个很好的 Managed .Net 库可以帮助我的事业。

网络摄像头 API 都非常糟糕吗?

4

2 回答 2

1

您从未说过您已经使用过哪些,但我建议您可能想尝试使用 DirectShow.NET 来捕获设备,并尝试使用 FFMPEG 来进行视频转换。您将在 SourceForge 上找到这两个库。

于 2008-12-05T20:38:59.190 回答
0

使用 OpenCV。它是一个计算机视觉库,可以接收来自网络摄像头、图像和视频的输入,并输出视频和图像。它还带有许多图像处理功能,因此它可能是您想要的理想选择。

于 2009-09-04T00:32:23.887 回答