OpenCV 3 - Configurazione su Linux

opencv

Salve a tutti,
in questo articolo verrà descritto velocemente come installare la nuova major release di OpenCV su ambiente Linux.
Avevamo già visto come installare OpenCV 2. Ora passiamo alla versione 3.
Una delle differenze sostanziali tra queste due release è che nella 3 non sono stati inclusi dei moduli che prima erano già integrati nella 2. Questa è stata una scelta fatta nell'ottica di dividere il core di OpenCV da quei moduli ancora non stabili.
Dalla git repository:

Repository for OpenCV's extra modules

This repository is intended for development of so-called "extra" modules, contributed functionality. New modules quite often do not have stable API, and they are not well-tested. Thus, they shouldn't be released as a part of official OpenCV distribution, since the library maintains binary compatibility, and tries to provide decent performance and stability.

So, all the new modules should be developed separately, and published in the opencv_contrib repository at first. Later, when the module matures and gains popularity, it is moved to the central OpenCV repository, and the development team provides production quality support for this module.

Per installare tutte le dipendenze possono essere seguiti i passi dall'1 al 4 della vecchia guida.
ATTENZIONE: Per quanto riguarda FFMPEG, consiglio di non installare l'ultima versione (che ad oggi è la 2.8.4) bensì la 2.7.4 scaricabile a questo indirizzo. Con FFMPEG 2.8.4 ho avuto dei problemi durante l'installazione.

Scarichiamo poi l'ultima versione di OpenCV da qua e il pacchetto opencv_contrib da qui.

Estraiamo i pacchetti nella stessa directory e poi eseguiamo i seguenti comandi. Supponiamo che le cartelle si chiamino opencv-3.0.0 e opencv_contrib-master.

cd opencv-3.0.0
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-master/modules -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_EXAMPLES=ON -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j $(nproc)

sudo make install

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'

sudo ldconfig

È tutto! Lasciateci un commento se avete bisogno.
A presto! 😉

Ingegnere Informatico e Ricercatore se compiace al Prodigioso Spaghetto Volante. Sono uno spartan racer, massimo esperto di serie tv, fotografo amatoriale e appena ne ho l’occasione preparo la valigia e parto

OpenCV 3 - Configurazione su Linux ultima modifica: 2016-01-05T13:57:47+01:00 da Andrea Salvi


Advertisment ad adsense adlogger