Archivos de Tags: 2.3.1 @es

Instalar OpenCV 2.3.1a en Mac OS X 10.6

Descargar y descomprimir OpenCV 2.3.1a:

curl -L -O http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2
tar xzvpf OpenCV-2.3.1a.tar.bz2

Después configurar y compilarlo:

cd OpenCV-2.3.1
mkdir build
cd build
cmake -G "Unix Makefiles" ..
make
sudo make install

Puedes usar diferentes opciones al ejecutar cmake:

  • -D BUILD_EXAMPLES=ON -> Compilar los programas de ejemplo.
  • -D BUILD_TESTS=OFF -> Para no compilar los tests.
  • -D BUILD_NEW_PYTHON_SUPPORT=OFF -> Para no compilar el soporte para Python.
  • -D WITH_CARBON=ON -> (sobre todo para Leopard e anteriores) Para usar Carbon en vez de Cocoa (desde la versión r2909).
  • -D WITH_QUICKTIME=ON -> (sobre todo para Leopard e anteriores) Para usar QuickTime para la E/S de Video en vez de QTKit (desde la versión r2924). Si usas Snow Leopard y necesitas usar Carbon y QuickTime, también hay que especificar -D CMAKE_OSX_ARCHITECTURES=i386, -D CMAKE_C_FLAGS=-m32 y -D CMAKE_CXX_FLAGS=-m32.

Si no tienes instalado cmake puedes descargarte una “binary distribution” de cmake.org. Por ejemplo http://www.cmake.org/files/v2.8/cmake-2.8.7-Darwin64-universal.dmg.

Puedes compilar OpenCV para una arquitectura específica mediante CMAKE_OSX_ARCHITECTURES con estos valores:

i386
x86_64
ppc
ppc64

Por ejemplo:

cmake -G "Unix Makefiles" -D CMAKE_OSX_ARCHITECTURES=i386 ..

Para crear un “universal build” usar tanto i386 como ppc:

cmake -G "Unix Makefiles" -D CMAKE_OSX_ARCHITECTURES=i386 ppc ..

Si quieres usar una arquitectura de 32 bits es obligatorio añadir -m32 a los flags de C y CXX. Si no lo haces te puede aparecer el siguiente warning al usar la librería:

created and used with differing settings of '-m32'

Para solucionar este problema añadir -m32 a CMAKE_C_FLAGS y CMAKE_CXX_FLAGS:

cmake -G "Unix Makefiles" -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C_FLAGS=-m32 -D CMAKE_CXX_FLAGS=-m32 ..

Instalar OpenCV 2.3.1 en Ubuntu 12.04

La última versión disponible en los repositorios es la OpenCV 2.3.1 así que tan solo hay que ejecutar el siguiente comando:

sudo apt-get install libopencv-*

Para añadir el soporte de Python:

sudo apt-get install python-opencv
sudo apt-get install python-numpy

De todas maneras recomiendo instalarlo desde el código fuente para tener una configuración precisa para tu equipo y para aprender cómo funciona CMake. Puedes mirar mi anterior post Instalar OpenCV 2.3.1a en Ubuntu 11.10. Esa guia es perfectamente válida para Ubuntu 12.04.

Fuente: Jayrambhia

Instalar OpenCV 2.3.1a en Ubuntu 11.10

Para instalar la versión 2.1 desde los repositorios ejecutar:

sudo apt-get install libcv-dev libcv2.1 libcvaux-dev libcvaux2.1 libhighgui-dev libhighgui2.1 opencv-doc python-opencv

Por algún cambio introducido en Ubuntu 11.10 falla la compilación de OpenCV 2.3.1a por culpa de ffmpeg. Esto hace que la instalación sea más complicada ya que hay que instalar unas cuantas librerías a mano. La otra opción sería simplemente deshabilitar el uso de ffmpeg en OpenCV mediante ccmake deshabilitando la opción WITH_FFMPEG o pasándole el siguiente parámetro a cmake “-DWITH_FFMPEG=NO”.
Primero hay que desinstalar las librerías que vamos a poner a mano:

sudo apt-get remove ffmpeg x264 libx264-dev

Obtener las dependencias necesarias (por si acaso ejecutar un sudo apt-get update antes):

sudo apt-get install build-essential checkinstall git cmake libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev texi2html yasm zlib1g-dev libtiff4-dev

Instalar gstreamer:

sudo apt-get install libgstreamer0.10-0 libgstreamer0.10-dev gstreamer0.10-tools gstreamer0.10-plugins-base libgstreamer-plugins-base0.10-dev gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg

Descargar, compilar e instalar una versión estable y reciente de x264 (en mi caso fue la x264-snapshot-20111213-2245-stable):

wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
tar -xjvf last_stable_x264.tar.bz2
cd `ls -1d */ | grep x264-snapshot-`
./configure --enable-static
make
sudo make install

Si se está compilando para una arquitectura x64 es posible que se tenga que añadir las opciones --enable-pic y --enable-shared al ejecutar ./configure:

./configure --enable-static --enable-pic --enable-shared

Descargar, compilar e instalar una versión 0.8.x de ffmpeg (en mi caso fue la 0.8.7) (para versiones de OpenCV menores a la 2.3.1 usar una 0.7.x), aunque con la versión 0.10.x también funciona:

wget http://ffmpeg.org/releases/ffmpeg-0.8.7.tar.bz2
tar -xjvf fmpeg-0.8.7.tar.bz2
cd ffmpeg-0.8.7
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
make
sudo make install

Al igual que pasaba con x264 es posible que se tenga que añadir --enable-pic y --enable-shared al ejecutar ./configure:

./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-pic --enable-shared

Instalar gtk:

sudo apt-get install libgtk2.0-0 libgtk2.0-dev

Instalar libjpeg:

sudo apt-get install libjpeg62 libjpeg62-dev

Descargar, compilar e instalar una versión 0.8.x de v4l (en mi caso fue la 0.8.5 pero la 0.8.8 de abril de 2012 también funciona):

wget http://www.linuxtv.org/downloads/v4l-utils/v4l-utils-0.8.5.tar.bz2
tar -xjvf v4l-utils-0.8.5.tar.bz2
cd v4l-utils-0.8.5
make
sudo make install

Descargar, compilar e instalar la versión 2.3.1a de OpenCV:

wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2
tar -xjvf OpenCV-2.3.1a.tar.bz2
cd OpenCV-2.3.1
mkdir build
cd build
cmake ..
make
sudo make install

A partir de aquí se puede ver otras opciones de configuración en el post sobre cómo instalar OpenCV en Ubuntu 10.10.

Fuentes: http://ozbots.org/opencv-installation/
http://thebitbangtheory.wordpress.com/2011/10/23/how-to-install-opencv-2-3-1-in-ubuntu-11-10-oneiric-ocelot-with-python-support/