jueves, 2 de septiembre de 2010

OpenCV + Ubuntu

OpenCV (Open Source Computer Vision Library) es una librería para trabajar en visión computacional. En esta entrada mostraré el proceso de instalación.

Algunas cosas que puedes hacer con openCV:
http://www.youtube.com/watch?v=V7UdYzCMKvw
http://www.youtube.com/watch?v=_4N2_530xss
http://www.youtube.com/watch?v=nH6MdLL_Vgo
http://www.youtube.com/watch?v=K_c72NCLw1M

Para instalar OpenCV en Ubuntu, primero debemos descargar la versión de OpenCV para linux de:

http://sourceforge.net/projects/opencvlibrary/files/

y escoger el archivo OpenCV-2.1.0.tar.bz2.

Ahora descomprime en alguna carpeta. por ejemplo en mi caso /home/jorjasso/openCV/OpenCV-2.1.0

Luego necesitas algunos paquetes necesarios, abre un terminal y ejecuta lo siguiente:

sudo apt-get install build-essential cmake cmake-qt-gui

sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev

sudo apt-get install libdc1394-22-dev libjasper-dev libgstreamer0.10-dev libgstreamermm-0.10-dev

sudo apt-get install libswscale-dev libv4l-dev libxine-dev libunicap-dev

Ahora todo esta listo para el proceso de instalación

cambia a la carpeta donde esta el openCV, por ejemplo en la terminal:

cd OpenCV

cmake -D BUILD_EXAMPLES=ON -D CMAKE_INSTALL_PREFIX=/opt ~/OpenCV-2.1.0

Si tienes algún error del tipo "CMake Error: The source directory "/home/jorjasso/OpenCV-2.1.0" does not exist." esto pasa por que no està bien direccionada tu carpeta donde esta el openCV solo necesitas cambiar el comando anterior por

cmake -D BUILD_EXAMPLES=ON -D CMAKE_INSTALL_PREFIX=/opt ~/openCV/OpenCV-2.1.0

luego ejecuta en el terminal lo siguiente:

make
sudo
sudo make install

Luego necesitas configurar el archivo opencv.conf, para esto puedes usar un editor de textos como el gedit.

En el termina escribe:

sudo gedit /etc/ld.so.conf.d/opencv.conf

se te abrirá un texto, agrega la linea /opt/lib al archivo de texto, guarda los cambios realizados y cierra el archivo, luego en el terminal ejecuta:

sudo ldconfig


Finalmente necesitamos modificar el archivo bash.bashrc para esto utilizaremos el gedit como el paso anterior

sudo gedit /etc/bash.bashrc

y al final del archivo agrega las sigueintes lineas:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/lib/pkgconfig
export PKG_CONFIG_PATH

Guarda los cambios y cierra el archivo de texto. Listo!!!

Algunos enlaces de interès:

Instalación: http://www.comp.leeds.ac.uk/vision/opencv/whatisit.html
Guía: http://dircweb.king.ac.uk/reason/opencv_cvs.php
yahoo group: http://tech.groups.yahoo.com/group/opencv/
wiki: http://opencv.willowgarage.com/wiki/