Conectar de manera remota con una cámara Axis 211W mediante OpenCV en Ubuntu 9.04

Esta receta pretende mostrar al usuario cómo conectar con una cámara Axis 211W de manera remota mediante OpenCV en Ubuntu 9.04.

Instalar OpenCV 2.0

1) Descargar OpenCV 2.0 de esta dirección.

2) Descomprime:

$ bzip2 -d OpenCV-2.0.0.tar.bz2

3) Desempaqueta:

$ tar xvf OpenCV-2.0.0.tar

4) Ahora sigue la guía de instalación de OpenCV 2.0 , está aquí.

5) En concreto para instalar OpenCV 2.0 en Ubuntu 9.04 hay que seguir los siguientes pasos:

5.1) Accede al directorio OpenCV 2.0.

$ cd ~/OpenCV-2.0.0

5.2) Crea un directorio que se llame release.

$ mkdir release

5.3) Accede a ese directorio.

$ cd release

5.4) Y ahora ejecuta lo siguiente:

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

5.5) Y ahora lo siguiente:

$ make

5.6) Y para terminar lo que sigue:

$ sudo make install

¿Qué instrucción de OpenCV necesitas para conectar con una cámara Axis 211W?

Hay que utilizar la siguiente:

cvCreateFileCapture

Puedes ver lo que hace la instrucción en el manual:
Manual.

En concreto la instrucción hay que utilizarla de la siguiente manera:

cvCreateFileCapture("escribe_la_URL_de_la_cámara/mjpg/video.mjpg");

Ejemplo sencillo de cómo mostrar imágenes capturadas desde una cámara Axis 211W utilizando OpenCV y C

El siguiente ejemplo muestra imágenes hasta que se pulse la tecla de escape.

void run_camera(){

   int key = 0;
   CvCapture* capture = NULL;
   IplImage* frame = NULL;
   CvSize imageSize; 

   imageSize.width=WIDTH;
   imageSize.height=HEIGHT;

   frame = cvCreateImage(imageSize,IPL_DEPTH_8U,3);

   cvNamedWindow("camera",-1);
   cvMoveWindow( "camera",POSITION_X,POSITION_Y); 

   capture = cvCreateFileCapture("escribe_la_URL_de_la_cámara/mjpg/video.mjpg");

   if(capture){   

      for(;;){
         frame = cvQueryFrame(capture);
         cvShowImage("camera", frame );

         key = cvWaitKey(2);
         if((char) key == 27)
            break;
      }
   }

   cvReleaseCapture(&capture);
   cvDestroyWindow("camera"); 

}

Bibliografía

OpeCV 2.0 listo para descargar
Guía de instalación de OpenCV 2.0
Guía rápida para comprimir y descomprimir archivos
bzip2
HighGUI Reference Manual

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: