Esta receta pretende mostrar al usuario cómo conectar con una cámara Axis 211W de manera remota mediante OpenCV en Ubuntu 9.04.
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
Hay que utilizar la siguiente:
cvCreateFileCapture
Puedes ver lo que hace la instrucción en el manual.
En concreto la instrucción hay que utilizarla de la siguiente manera:
cvCreateFileCapture("escribe_la_URL_de_la_cámara/mjpg/video.mjpg");
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"); }
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