Ricerca nel sito web

Come installare Open Source Computer Vision Library (OpenCV) su CentOS 8


Su questa pagina

  1. Prerequisiti
  2. Installa i pacchetti richiesti
  3. Installa OpenCV
  4. Conclusione

OpenCV è l'acronimo di \Open Source Computer Vision Library\ è una libreria di algoritmi di visione artificiale multipiattaforma open source che può essere utilizzata in tutti i tipi di aree di elaborazione visiva, come il riconoscimento facciale, il riconoscimento dei gesti e il tracciamento del movimento. È appositamente progettato per sfruttare l'elaborazione multi-core e presenta l'accelerazione GPU per il funzionamento in tempo reale. Può essere installato su diversi sistemi operativi, inclusi Windows, Linux, Android, iOS, ecc.

In questo tutorial, spiegheremo come installare OpenCV su CentOS 8.

Prerequisiti

  • Un server che esegue CentOS 8.
  • Una password di root è impostata sul tuo server.

Installa i pacchetti richiesti

Per impostazione predefinita, OpenCV non è disponibile nel repository predefinito di CentOS 8. Quindi dovrai compilarlo dalla fonte. Per compilare OpenCV, dovrai installare le dipendenze richieste nel tuo sistema. Puoi installarli tutti con il seguente comando:

dnf install epel-release make git gcc gcc-c++ cmake3 qt5-qtbase-devel python3 python3-devel python3-pip cmake python3-devel python3-numpy gtk2-devel libpng-devel libwebp-devel libjpeg-turbo-devel libtiff-devel tbb-devel freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1-plugins-base -y

Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.

Installa Open CV

Innanzitutto, crea una directory di build per OpenCV con il seguente comando:

mkdir -p ~/opencv_build

Quindi, cambia la directory in opencv_build e scarica l'ultima versione di OpenCV e OpenCV contrib source con il seguente comando:

cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

Successivamente, modifica la directory in opencv e crea una directory di build temporanea con il seguente comando:

cd opencv
mkdir build

Quindi, cambia la directory nella directory di build e configura OpenCV con il seguente comando:

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 ..

Dovresti ottenere la seguente schermata:

Quindi, avvia la compilazione con il seguente comando:

make -j4

Dovresti ottenere la seguente schermata:

Infine, installa OpenCV con il seguente comando:

make install

Dovresti ottenere la seguente schermata:

Successivamente, crea un collegamento simbolico di opencv4.pc alla directory /usr/share/pkgconfig:

ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/

Successivamente, ricostruisci la cache delle librerie con il seguente comando:

ldconfig

Successivamente, puoi verificare la versione di OpenCV con il seguente comando:

pkg-config --modversion opencv4

Dovresti ottenere il seguente output:

4.3.0

Puoi anche verificare il modulo Python cv2 con il seguente comando:

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

Dovresti ottenere il seguente output:

4.3.0-dev

Conclusione

Congratulazioni! hai installato correttamente OpenCV dalla fonte. Per ulteriori informazioni su OpenCV, è possibile visitare direttamente il sito Web ufficiale di OpenCV.