Instalación de OpenCV3
OpenCV es la librería más usada para procesamiento de imágenes, y puede usarse en Windows, Linux, MacOS, iOS y Android. También puede integrarse con ROS, lo que hace que OpenCV sea muy utilizado en el ámbito de la robótica. Está disponible para Python y C++.
En la asignatura de Visión por Computador usaremos OpenCV 3.4.6 sobre Linux en C++. Para hacer las prácticas puedes también instalarlo en MacOS, pero se desaconseja usar Windows.
En esta parte veremos cómo instalar OpenCV 3.4.6. Para empezar debemos descargar el código fuente (en .zip
) desde aquí.
Instalación en Linux (Ubuntu 16.04)
Si queremos instalarlo en Ubuntu 16.04 debemos descomprir el código fuente y compilarlo siguiendo los pasos que pueden verse en esta url.
Instalación en Linux (Ubuntu 18.04)
Instalarlo en Ubuntu 18.04 es mucho más sencillo, simplemente hay que indicar lo siguiente desde el terminal:
sudo apt-get install libopencv-dev
Esta instrucción instalará OpenCV 3.2, que también puedes usar en la asignatura.
Instalación de la máquina virtual de la EPS
Alternativamente puedes instalar VirtualBox en tu ordenador, y ejecutar la máquina virtual que contiene el software de los laboratorios. En este enlace puedes encontrar las instrucciones de instalación de este VDI que han creado los técnicos de la EPS para el curso 2018/2019. El VDI del curso 2019/2020 se publicará durante el curso.
Instalación en MacOS
Si queremos instalarlo en MacOS se recomienda usar homebrew
. Para
esto, debemos:
- Instalar XCode desde App Store (para el compilador de g++)
- Instalar homebrew siquiendo estas instrucciones.
- Desde el terminal, ejecutar:
brew update
brew install opencv@3
brew brew upgrade
Añadir las siguientes líneas al fichero .bash_profile que está en el directorio raiz del usuario (si no existe, debes crearlo):
export LDFLAGS="-L/usr/local/Cellar/opencv\@3/3.4.5_6/lib"
export CPPFLAGS="-I/usr/local/Cellar/opencv\@3/3.4.5_6/include"
export PKG_CONFIG_PATH="/usr/local/Cellar/opencv\@3/3.4.5_6/lib/pkgconfig"
Si la versión instalada es distinta de la 3.4.5_6, debes cambiar el número en las líneas anteriores.
Por último, debemos ejecutar desde el terminal:
cp /usr/local/Cellar/opencv@3/3.4.5_6/lib/pkgconfig/opencv.pc /usr/local/lib/pkgconfig/
pkg-config update
Cerrar el terminal y volver a abrirlo para probar que se puede compilar usando opencv.
Si tienes MacPorts en lugar de HomeBrew, entonces es mejor seguir este otro tutorial.