在.Net中访问WebCam时,哪个是最好的API /库?

时间:2008-12-05 19:30:57

标签: .net desktop-application webcam divx

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

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

我尝试了各种各样的库,没有一个真的非常合适(有些有性能问题(帧率非常不一致),有些有图像质量限制,有些只是因为看似没有理由而崩溃。我想获得高质量的视频(尽我所能)和合适的帧率。

我的网络摄像头不仅仅取决于工作,我希望周围有一个很好的Managed .Net库,这对我的事业有帮助。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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