[Jde-dev] Capturar imagen con opencv

Roberto Calvo rocapal en gsyc.es
Mie Dic 31 14:19:16 CET 2008


Buenas,

He estado haciendo pruebas para capturar la imagen de la webcam
utilizando software de terceros. No parece que tengamos suficientes
recursos para mantener drivers actualizados para webcams usb y firewire.

He utilizado opencv para realizar estas pruebas desde la arquitectura de
JDE. Es bastante sencillo obtener un frame de una imagen (también
dispone de funciones para capturar vídeo). Un ejemplo:

  CvCapture* myCapture = NULL;
  IplImage *frame = NULL;

  // webcam capture started (opencv)

  myCapture =  cvCaptureFromCAM(-1);
  if (myCapture == NULL)
  {
     printf ("Error myCapture == NULL\n");
     return;
  }

  /* Config Image Size */
  cvSetCaptureProperty(myCapture,CV_CAP_PROP_FRAME_WIDTH,320);
  cvSetCaptureProperty(myCapture,CV_CAP_PROP_FRAME_HEIGHT,240);

  /* Capture frame */
  frame = cvQueryFrame( myCapture );
  cvSaveImage("/tmp/prueba.png",frame);

  // webcam capture finished (opencv) 
  cvReleaseCapture(&myCapture);


La imagen que se guarda en frame, es una imagen de 3 canales.
Convirtiéndola a una imagen de 4 canales (R,G,B,dummy) tenemos la misma
estructura que en JDE para utilizar imágenes. 

Estas pruebas las he realizado con la Philips PCVC740K. Tendré que
probar con la logitech a ver si funciona igual de bien.

Seguiremos probando a ver si puede ser una buena solución para
despreocuparnos de drivers usb/firewire.

un saludete y Feliz Año a todos!!

-- 
Roberto Calvo Palomino          | Libre Software Engineering Lab (GSyC)
Tel: (+34) 91 488 85 23         | Universidad Rey Juan Carlos
Tel: (+34) 91 488 81 05         | Edif. Departamental II - Despacho 116
rocapal en gsyc.es                 | c/Tulipán s/n 28933 Móstoles (Madrid)
http://libresoft.es/       

GPG-KEY: http://gsyc.es/~rocapal/rocapal.gpg
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 197 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
	digitalmente
Url        : http://gsyc.escet.urjc.es/pipermail/jde-developers/attachments/20081231/fb613cc2/attachment.pgp 


More information about the Jde-developers mailing list