RE:como utilizar webcam en c#
Publicado por
Neto (1 intervención) el 11/07/2009 19:51:59
Hola que tal compa pues existen dos metodos:
1) Uso de WIA SDK:
Este es el más fácil de los dos métodos para controlar la cámara usando el COM envoltorio. Este COM API se proporciona como parte del SDK de WIA. Aunque la mayoría de las cámaras web que trabajar con este método, pero si recibe una excepción "Excepción de HRESULT: Ox80210015", es probable que usted no puede utilizar esta API.
En caso contrario, se trata de una opción mucho mejor.
2) El uso de "avicap32.dll":
El segundo método consiste en invocar la API de dentro "avicap32.dll" para interactuar con el dispositivo de cámara web. Esto es un poco más difícil y tiene que crear manualmente las firmas de los métodos dentro de la dll.
En el caso del primero existen dos versiones del WIA la 1.0 y la 2.0 existe un proyecto en la pagina CodeProject
http://www.codeproject.com/KB/dotnet/wiascriptingdotnet.aspx
pero este codigo solo funciona bajo WIA1.0 y en mi caso uso windows vista y el WIA que utiliza es el 2.0 asi q no me funciono, pero en la computadora de mi cuate que corre bajo windows XP si jalo.
entonces me vi a la tarea de continuar investigando asi que me encontre con otro articulo, este usando el WIA 2.0:
http://blogs.msdn.com/coding4fun/archive/2006/10/31/912546.aspx
ahi si me funciono pero el problema fue como t daras cuenta desd un inicio que si mi computadora en el "panel de control/escaneres y camaras" no detecta la camara el codigo no funciona, manejo una lifecam nx-6000 y ps ya no consegui una logitech que dicen es la estandar,,,
al fin de cuentas me opte por usar la API en ese caso me encontre un muy buen post donde ya programaron la clase... y ps listo ...
http://foros.solocodigo.com/viewtopic.php?t=30381
Saludos desde chiapas y espero t haya sido de utilidad...