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-devmkdir ~/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