Installare le OpenCV su Raspberry Pi


Prima di installare le openCV (al momento in cui scrivo l'ultima versione è la 2.4.8) è indispensabile installare alcune dipendenze:

sudo apt-get -y install build-essential cmake cmake-qt-gui pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools

sudo apt-get -y install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 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 libgtk2.0-dev pkg-config

Ora va scaricata ed estratta l'ultima versione delle openCV dal sito ufficiale.
Terminata l'estrazione del pacchetto, con il terminale, bisogna posizionarsi nella cartella appena estratta e digitare:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON .. 

make 
sudo make install

Il comando make compilerà tutte le openCv impiegando diverse ore quindi vi consiglio di lanciarlo la sera prima di andare a letto (o prima di andare a lezione in facoltà!)

Compilazione delle openCV in corso...


Una volta completata l'installazione vanno effettuate alcune configurazioni:
  • Modificare il file opencv.conf con il comando:
    sudo nano /etc/ld.so.conf.d/opencv.conf
    aggiungendo alla fine
    /usr/local/lib 
  • Modificare il file bash.bashrc con il comando:
    sudo nano /etc/bash.bashrc
    aggiungendo alla fine
    PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

Commenti