2011-05-04 26 views
13

¿.NET tiene un soporte nativo para obtener información de la cámara web?
Si no es así, ¿cuál es la mejor/manera recomendada de obtener información de la cámara web usando C# /. NET?Cómo obtener información de la cámara web

+0

Creo que Silverlight 3.0 y más allá tiene una API para webcams ¿Hay alguna cosa en particular que intentes hacer con la cámara web? – tomasmcguinness

+0

Pregunta similar http://stackoverflow.com/questions/5108554/c-net-web-camera-image-capture –

+0

@tomasmcguinness: Silverlight 4 introdujo la API de la webcam. –

Respuesta

5

.NET no tiene un soporte nativo para webcams. Puede usar la biblioteca OpenCV. También existe un contenedor .NET para OpenCV - Emgu CV.

+0

Acabo de probar esto. Parece funcionar, excepto que parece requerir 1 gb de archivos adicionales, lo que no es una solución para mí. – teynon

2

Que le gustaría ver el proyecto EasyWebCam CodePlex:

http://easywebcam.codeplex.com/

Por otro lado, la opción de "nativo" es desarrollar esta usando DirectShow. Sin embargo, no hay (hasta donde yo sé), interfaz administrada oficial para DirectShow, por lo que puede tener una curva de aprendizaje empinada para desarrollar.

2

Esto también se le preguntó en How to get web cam images in C#? y es posible encontrar los siguientes útiles:

he acaba de publicar el código fuente completo de mi aplicación de Windows CamTimer (escrito en .NET/C#). Descargar/ver el código completo (con ejemplos de Webcam en funcionamiento) en https://github.com/johanssonrobotics/CamTimer

Happy coding!

+0

Proyecto de ejemplo completo y excelente. Gracias –

+0

¡qué gran aplicación! – shakram02

Cuestiones relacionadas