openCV (Open Computer Vision) es un conjunto de librerías para el procesamiento de imágenes y vídeos muy potente. Un vídeo vale más que mil palabras:
Existe en repositorios de Ubuntu 10.04 Lucid Lynx un paquete para instalar estas librerías y poder usarlas con python. Sin embargo, al intentar importar openCV o ejecutar alguna orden me daba un error. Parece ser que las dependencias del paquete están anticuadas y debemos actualizarlas por nuestra cuenta.
En la wiki de openCV se ofrece un tutorial para ello, que pasaré a traducir abajo. No obstante, también he encontrado otra forma de hacerlo que, como no he probado, no incluiré en el tutorial.
Paquetes necesarios
Para instalar los paquetes que necesitamos, tecleamos:
$ sudo aptitude install build-essential cmake pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev ibpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-prog ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev
Descargar la última versión estable de openCV
- Desde Sourceforge http://sourceforge.net/projects/opencvlibrary
- Desde el repositorio SVN, tecleamos:
-
cd ~/<my_working_directory svn co https://code.ros.org/svn/opencv/trunk
-
Compilar openCV usando CMake
- Crear un direcotirio temporal <cmake_binary_dir>, donde se generarán los ficheros para compilar.
-
- En el directorio <cmake_binary_dir> escribimos
-
cmake [<some optional parameters...>] <path to the OpenCV source directory>
Por ejemplo, si descargamos el proyecto en ~/opencv, ejecutaremos:
cd ~/opencv mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
-
- En el directorio <cmake_binary_dir> escribimos
-
- De nuevo en el directorio (<cmake_binary_dir>) ejecutamos los comandos para compilar e instalar :
-
make sudo make install
-
- De nuevo en el directorio (<cmake_binary_dir>) ejecutamos los comandos para compilar e instalar :
Activar el soporte para Python
Si al ejecutar “import cv” en la consola de python nos de error, tenemos un problema:
-
$ python2.6 Python 2.6.5 (r265:79063, Apr 1 2010, 05:22:20) [GCC 4.4.3 20100316 (prerelease)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cv
Para solucionarlo, tecleamos:
sudo mv /usr/local/lib/python2.6/site-packages/cv.so /usr/local/lib/python2.6/dist-packages/cv.so
Esto transladará un archivo de directorio y podremos disfrutar de estas librerías.
Para una primera aproximación, puedes visitar el cookbook.











Últimos comentarios