In questo tutorial, ti mostreremo come installare OpenCV su CentOS 8. Per quelli di voi che non lo sapessero, OpenCV (Open Source Computer Vision Library) è un open-source, libreria per computer altamente ottimizzata utilizzata principalmente nelle applicazioni per l'elaborazione delle immagini. Dispone di una varietà di funzioni integrate di elaborazione delle immagini che ti aiutano a iniziare facilmente. Funziona su Linux, Windows, Mac OS, iOS e Android.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di OpenCV su un server CentOS 8.
Installa OpenCV su CentOS 8
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
sudo dnf clean all sudo dnf update
Passaggio 2. Installazione di OpenCV su CentOS 8.
- Installa OpenCV dal repository CentOS:
sudo dnf install opencv opencv-devel opencv-python
Ora verifica che la libreria OpenCV esista eseguendo:
pkg-config --modversion opencv
- Installa OpenCV dalla sorgente:
sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \ python3 python3-devel python3-pip cmake python3-devel python3-numpy \ gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \ libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \ eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \ boost boost-thread boost-devel gstreamer1-plugins-base
Successivamente, clona i repository di contributi di OpenCV e OpenCV:
mkdir -p ~/opencv_build && cd ~/opencv_build git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
Una volta completato il download, crea una directory di build temporanea e cambiala:
cd ~/opencv_build/opencv && mkdir build && cd build
Quindi, configura la build OpenCV con il seguente comando CMake:
cmake3 -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 ..
Avvia il processo di compilazione utilizzando il seguente comando:
make -j8 sudo make install
Quindi, crea il file di collegamento simbolico opencv4.pc al /usr/share/pkgconfig
directory ed esegui ldconfig
per ricostruire la cache delle librerie:
sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/ sudo ldconfig
Ora controlliamo la versione OpenCV:
pkg-config --modversion opencv4
Per verificare il modulo Python cv2 esegui:
python3 -c "import cv2; print(cv2.__version__)"
Congratulazioni! Hai installato con successo OpenCV. Grazie per aver utilizzato questo tutorial per l'installazione di OpenCV sul sistema CentOS 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di OpenCV.