CLR: .Net / Mono / Boo / Otros CLR > C#

 Capturar señald e camaras

(1/2) > >>

cachorro:
hola a todos....quiero hacer un programa el caul me permita ver lo que una camara en este caso una web cam esta transmitiendo....lo que quiero hacer es un tipo de camara de seguriad....pero quiero conectar dos o 3 camaras y necesito hacer un programa para este me pueda abrir a las camaras que tengo en mi maquina....y claro debe dejarme ver en una misma pantalla la imagen de las camaras que tengo....seria una opcion decir al programa cuantas camaras quiero q capture...bueno espero alguien me pueda ayudar...

tannke:
unas lineas mas abajo hay un tema parecido al que preguntas:

http://foros.solocodigo.com/viewtopic.php?f=50&t=30381

Esta todo hecho y listo para usarse, alomejor el problema que puedes tener con este es que las capturas de imagen las guarda en el portapapeles, yo le veo 2 posibles soluciones, adaptar el codigo para que guarde las capturas directamente en una variable "Image" para de esta manera poder crear un objeto para cada camara el problema alomejor seria que tendrias que crear varios hilos para controlarlo.

o modificar el codigo para que vaya recorriendo las 3 camaras tipo :
captura nº1 de webcam1 a picturebox1
captura nº2 de webcam2 a picturebox2
...

bueno haber si ese post te ayuda algo, ahunque te de algunas ideas para empezar tu proyecto de cero.

saludos

cachorro:
gracias lo voy a checkar .....

tannke:
Bueno aburriendome he creado un proyecto basado en el codigo que te puse el link el otro dia, este:
http://foros.solocodigo.com/viewtopic.php?f=50&t=30381

he creado un archivo .dll para que puedas usarlo en tu proyecto, aqui te dejo la rireccion del archivo comprimido.
http://cid-16ff0ffdf732290c.skydrive.live.com/self.aspx/.Public/Proyectos%20c%5E3/WebcamControl.rar

bueno, NO SE si es funcional solo tengo una webcam para testearlo y con 1 funciona bien... espero si no me he equivocado que vaya bien con mas.
He puesto soporte para almenos 5 cams.

te explico como va:

1º importas la libreria desde References.

2º Este es el using...

--- Código: C# ---using WebcamControl.Webcam; 

3º creas el objeto:

--- Código: C# --- Webcam cam;        private void Form1_Load(object sender, EventArgs e)        {            cam = new Webcam(200, pictureBox1,pictureBox2);        } 
En este ejemplo estaria para 2 camaras, hay 5 sobrecargas en el constructor para elegir de 1 a 5 picturebox.
El 200 es la velocidad de refresco de las imagenes "200 milisegundos"

Ya a continuacion solo hay los metodos encender y apacar, para cada una de las camaras:

--- Código: C# ---cam.ApagarCamara1();            cam.ApagarCamara2();            cam.ApagarCamara3();//... 
--- Código: C# ---cam.EncenderCamara1();            cam.EncenderCamara2();//... 
Ya te digo no se si es funcional con mas de una camara no lo pude provar, espero que si...

Si lo vas a usar y tienes algun problema avisame, si funciona con mas de una cam, Te agradeceria mucho si me lo digeras tambien, si necesitas el codigo fuente tambien aqui os dejo el link, ya que el proyecto inicial no es mio, solo las modificaciones de el.
http://cid-16ff0ffdf732290c.skydrive.live.com/self.aspx/.Public/Proyectos%20c%5E3/WebcamControlCodigoFuente.rar

Espero te sirva SALUDOS

cachorro:
Gracias tannke.....voy a revisar tu codigo.....gracias de antemano....cualquier duda lo posteo...gracias nuevamente...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa