domingo, 22 de mayo de 2016

OpenCV sobre BeagleBone Black: Por fin!! :-)

Llevo toda la tarde intentando instalar OpenCV en la BBB y no había forma. Al final, me he traido "todo" al comedor (excepto el monitor) y he conectado la BBB directamente por cable al router. Anteriormente intentaba descargar OpenCV a través de wifi y cuando estaba al 10-12% se colgaba el sistema. Estoy escribiendo esta entrada para hacer tiempo mientras se instala todo lo descargado que más o menos tardará unos 90 minutos. En mi BBB rula Debian.


Para llegar hasta aquí 
1º.- Asegurarse de que tenemos el sistema actualizado: 
root@beaglebone:~# apt-get update && apt-get upgrade

2º.-  Instalar algunas herramientas que son necesarias:
root@beaglebone:~# apt-get install build-essential cmake git pkg-config

3º.- Instalar herramientas Python adicionales:
root@beaglebone:~# apt-get install python-dev python-numpy

4º.- Instalar librerias necesarias (GUI y librerias media esenciales):
root@beaglebone:~# apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev libjasper-dev

5º.- Instalar librerias de imagen básicas.
root@beaglebone:~# apt-install libjpeg-dev libpng-dev libtiff-dev 

6º-. Instalar OpenCV desde el repositorio:
root@beaglebone:~# git clone https://github.com/Itseez/opencv.git 

7º.- Nos posicionams en el directorio opencv:
root@beaglebone:~# cd opencv 

8º.- Dentro del directorio opencv creamos el directorio build:
root@beaglebone:~# mkdir build 

9º.- Nos cambiamos a este directorio:
root@beaglebone:~# cd build 

10º.- Construimos el sistema con cmake:
root@beaglebone:~# cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_CUFFT=OFF -D  WITH_CUBLAS=OFF -D WITH_NVCUVID=OFF -D WITH_OPENCL=OFF -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCALMBLAS=OFF -D BUILD_opencv_apps=off  -D BUILD_PERF_TESTS=OFF -D BUILD_TESTS=OFF -D ENABLE_NEON=on ..

11º.- Prepárate a esperar un rato.....(90')
root@beaglebone:~# make

12º.- Para terminar...
root@beaglebone:~# make install 
root@beaglebone:~# ldconfig

.... y en teoria ya tienes OpenCV instalado en tu BBB y preparado para funcionar, o al menos eso espero (aun va por el 37% :-(  ).

Suerte y Salu2!!

No hay comentarios:

Publicar un comentario

si tienes algún comentario......