Installare OpenCV da sorgenti

OpenCV (Open Source Computer Vision Library) è una libreria open source per la computer vision. E’ usata da molte applicazioni, ad esempio analisi si immagini mediche, stradali, sorveglianza, e molto altro. OpenCV ha il vantaggio di usare più core e l’accelerazione della GPU per operazioni in real-time.

L’installazione da sorgenti funziona pressoché allo stesso modo su tutte le recenti distribuzioni. Per quelle Debian based:

apt install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv_build/opencv
mkdir build && cd build

Era iniziamo con la configurazione:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..

Fatto questo passiamo alla compilazione:

make -j2

Al parametro -j bisogna indicare il numero di processori che si può ricavare con il comando nproc. Bene, finita la compilazione, che potrebbe richiedere parecchi minuti, si passa all’installazione:

make install

Per verificare che sia correttamente installata:

pkg-config --modversion opencv4

e per controllare che python la usi correttamente:

python3 -c "import cv2; print(cv2.__version__)"

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta