从网络摄像头获取输入

时间:2011-05-04 15:06:02

标签: c# .net webcam

.NET是否具有从网络摄像头获取输入的本机支持?
如果没有,使用C#/ .NET从网络摄像头获取输入的最佳/推荐方法是什么?

4 个答案:

答案 0 :(得分:5)

.NET没有对网络摄像头的本机支持。您可以使用OpenCV库。此外,OpenCV还存在.NET包装器 - Emgu CV

答案 1 :(得分:2)

您可能希望查看easywebcam codeplex项目:

http://easywebcam.codeplex.com/

另一方面,“native”选项是使用DirectShow开发它。然而,目前还没有(据我所知)DirectShow的官方管理界面,所以它可以有一个陡峭的学习曲线来开发。

答案 2 :(得分:2)

此问题也在How to get web cam images in C#?中提出,您可能会发现以下内容:

我刚刚发布了我的Windows应用程序CamTimer的完整源代码(用.NET / C#编写)。在https://github.com/johanssonrobotics/CamTimer

下载/查看完整代码(包含有效的网络摄像头示例)

快乐的编码!

答案 3 :(得分:2)

还有一个名为MetriCam的SDK。它适用于Kinect和Time-of-Flight相机,但也支持网络摄像头。您可以在http://www.metricam.net

免费下载

它包含如何将DirectShow网络摄像头集成到C#/ .NET中的示例和教程可以在此处观看网络摄像头教程:http://www.youtube.com/watch?v=BvnRpby8mSE