2011-05-04 143 views
13

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

+0

我相信Silverlight的3.0及以后有一个API网络摄像头。有没有你正在试图用网络摄像机做一件特别的事情? – tomasmcguinness 2011-05-04 15:08:57

+0

类似的问题http://stackoverflow.com/questions/5108554/c-net-web-camera-image-capture – 2011-05-04 15:09:24

+0

@tomasmcguinness:Silverlight 4引入了webcam API。 – 2011-05-04 15:15:54

回答

5

.NET没有对摄像头的本地支持。您可以使用OpenCV库。还有一个.NET包装OpenCV存在 - Emgu CV

+0

刚刚尝试过。似乎工作,但它似乎需要1GB的附加文件,这对我来说是非解决方案。 – teynon 2014-04-07 19:09:07

2

你可能想看看easywebcam CodePlex项目:

http://easywebcam.codeplex.com/

在另一方面,“原生”的选择是开发这种使用DirectShow。然而,DirectShow的官方管理接口没有(据我所知),所以它可以有一个陡峭的学习曲线来开发。

2

这也要求在How to get web cam images in C#?,你会发现下面的有用:

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

下载/查看完整的代码(带有工作摄像头示例)快速编码!

+0

全面而优秀的示例项目。谢谢 – 2016-06-05 08:22:31

+0

什么是一个伟大的应用程序! – shakram02 2016-08-31 07:28:47