GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare OpenCV su CentOS 8

OpenCV (Open Source Computer Vision Library) è una libreria di visione artificiale open source con collegamenti per C++, Python e Java e supporta tutti i principali sistemi operativi. Può sfruttare l'elaborazione multi-core e presenta l'accelerazione GPU per il funzionamento in tempo reale.

OpenCV viene utilizzato per un'ampia gamma di applicazioni, tra cui analisi di immagini mediche, stitching di immagini street view, video di sorveglianza, rilevamento e riconoscimento di volti, tracciamento di oggetti in movimento, estrazione di modelli 3D e molto altro.

Questo articolo descrive come installare OpenCV su CentOS 8. Per installare l'ultima versione stabile di OpenCV dal sorgente, scorri verso il basso fino alla sezione Installazione di OpenCV dal sorgente di questo tutorial. Scegli una delle opzioni di installazione che funzionano meglio per te.

Installa OpenCV dal repository CentOS #

I pacchetti OpenCV sono disponibili dai repository standard di CentOS 8, ma non ci sono collegamenti per Python.

Installa i pacchetti OpenCV digitando:

sudo dnf install opencv opencv-devel

Una volta completata l'installazione, verifica che la libreria OpenCV esista eseguendo:

pkg-config --modversion opencv
3.4.1

Installazione di OpenCV dal sorgente #

La creazione della libreria OpenCV dal sorgente ti consente di avere l'ultima versione disponibile. Sarà ottimizzato per il tuo particolare sistema e avrai il controllo completo sulle opzioni di build.

Esegui i seguenti passaggi per installare l'ultima versione di OpenCV dal sorgente:

  1. Installa le dipendenze obbligatorie e facoltative:

    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
  2. Clona i repository di contributi di OpenCV e OpenCV:

    mkdir -p ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    Al momento della scrittura, la versione predefinita nei repository github è la versione 4.2.0. Se desideri installare una versione precedente di OpenCV, vai a entrambi opencv e opencv_contrib directory ed esegui git checkout <opencv-version>

  3. Una volta completato il download, crea una directory di build temporanea e passa ad essa:

    cd ~/opencv_build/opencv && mkdir build && cd build

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

    L'output sarà simile al seguente:

    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/vagrant/opencv_build/opencv/build
  4. Avvia il processo di compilazione eseguendo il comando seguente:

    make -j8

    Modifica il -j flag in base al tuo processore. Se non conosci il numero di core nel tuo processore, puoi trovarlo digitando nproc .

    La compilazione potrebbe richiedere diversi minuti o più, a seconda delle risorse di sistema.

  5. Installa le librerie OpenCV con:

    sudo make install
  6. Crea collegamento simbolicoopencv4.pc file nel /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

    Verifica la versione OpenCV digitando:

    pkg-config --modversion opencv4
    4.3.0
  7. Per verificare il cv2 di Python esecuzione del modulo:

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

Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare R su CentOS 7

Come installare OpenCV su CentOS 7

Come installare OpenCV su CentOS 8

Come installare R su CentOS 8

Come installare OpenCV su CentOS 8