Archive for 30 enero 2010

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

enero 30, 2010

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

Proverbios L

enero 23, 2010

Pero bueno, te puedes comprar una patata y comértela sin darle mucho a la olla.

Firmado:
La frase ideal para terminar una conversación filosófica

GNU Wget

enero 18, 2010

GNU Wget es una herramienta de software libre que permite la descarga de contenidos desde servidores web de una forma simple.”                     
Su definición entera está aqui

Viene bien por si quieres descargar imágenes capturadas por una cámara Axis.

Proverbios XLIX

enero 16, 2010

Y llegará el día en el que la lengua sirva para hablar y no para golpear.

Firmado:

La paz.

Proverbios XLVIII

enero 16, 2010

Y llegará el día en el que la lengua sirva para chupar y no para hablar.

Firmado:

El sexo.

Proverbios XLVII

enero 14, 2010

Yo también reconozco que de pequeño cuando jugaba al fútbol me ponía los pantalones cortos por encima de los pantalones largos de un chándal. Porque hacía frío, ¡y porque me lo decía mi madre!

Firmado:

El tiempo en el que la opinión de los mayores se respetaba.

Ni P.A.S, ni tecnólogo, ni estudiante de doctorado. ¡Yo soy personal de investigación!

enero 8, 2010

Pues si, yo soy personal de investigación. Sí, desde el primer día que pisé un laboratorio era lo que sentía, era lo que mi sentido común me decía que era. ¿Y por el camino?, un poco de todo, que si sigues siendo estudiante, lo que más, que si tú sólo eres P.A.S y no tienes derecho a quejarte sobre investigación, que si eres tecnólogo todavía, porque claro, no eres personal docente e investigador como yo sí lo soy. Aunque también es cierto que algunas personas siempre me trataron y creyeron que yo era personal de investigación…, se lo agradezco bastante.

Bien, pues con todos mis respetos para todas las profesiones que me han colgado de manera erronea, que la verdad todas me parecen muy importantes y muy respetables, resulta que ahora tras leer el borrador de la nueva ley de ciencia, dice que yo, soy lo que mi sentido común me decía, es decir, ¡yo soy personal de investigación!. Para demostrarlo copio y pego los artículos de la futura ley (que será aprobada en febrero) donde lo deja bien clarito:

Dentro del apartado: “Recursos humanos dedicados a la investigación”

Artículo 9. Personal de investigación.

1. A los efectos de esta ley, tendrá la consideración de personal de investigación, el personal investigador y el personal técnico que preste sus servicios en los agentes del Sistema Español de Ciencia y Tecnología.

2. Se considera personal investigador el que lleva a cabo actividad investigadora, entendida como el conjunto de acciones conducentes a la generación del conocimiento y su transferencia o difusión.

3. Se considera personal técnico el que desarrolla tareas que requieren conocimiento técnico y experiencia en una o varias disciplinas.

Artículo 11. Etapa de formación predoctoral.

Las graduadas y graduados universitarios en el periodo de realización de la tesis doctoral tendrán la consideración de personal investigador predoctoral en formación.

Esta nueva ley presenta otras nuevas reformas para poder desarrollar una carrera profesional como personal investigador, dicha carrera se artícula en grados, en concreto tres. Además creo, aunque este punto lo tengo que investigar porque tengo mis dudas, que se va a acabar la atrocidad esa, de que a  un personal técnico, que recueden que es considerado como personal de investigación, no se le podía realizar más de dos contratos seguidos por el mismo director, ahora, siempre y cuando se haga siguiendo los pasos establecidos, sí se podrá.

La verdad es que me encuentro entusiasmado con esta nueva ley de ciencia, que en mi modesta opinión hace años que se debería de haber sacado.

¿Traerá nuevos aires a la ciencia en España?, espero que sí, sin duda.

En cuanto a mí y mucha gente en mi situación, es posible que un día se nos acabe el contrato y no nos renueven, es posible que se nos acabe una beca y nos quedemos en paro, pero al menos podremos poner en el curriculum lo que somos, personal de investigación.

Aún así queda mucho por mejorar y  hay que seguir luchando. Así que como colofón, y para terminar, hoy como siempre: “levántate, ponte en pie y defiende tus derechos, levántate ponte en pie y no abandones la lucha” Bob Marley

__________________________________________________________
El borrador está aquí