Una libreria di visione artificiale open source contenente collegamenti per C++, Python e Java è anche denominata libreria Open Source Computer Vision (OpenCV) ed è compatibile con tutti i sistemi operativi comunemente utilizzati sistemi. Può sfruttare l’elaborazione multi-core e offre l’accelerazione GPU per il funzionamento in tempo reale. OpenCV viene utilizzato per molti scopi diversi, tra cui l’estrazione di modelli 3D, l’identificazione e il riconoscimento di volti, il tracciamento di oggetti, l’unione di immagini di Street View, l’analisi di immagini mediche e molte altre cose.

La distribuzione Debian GNU/Linux è la fondazione del sistema operativo (SO) open source noto come Ubuntu. Ubuntu è molto apprezzato nelle università e nelle società di ricerca perché integra tutte le funzionalità di un sistema operativo Unix con una GUI personalizzabile aggiuntiva. Sebbene Ubuntu abbia un’edizione server, è più frequentemente utilizzato sui personal computer. Oggi Ubuntu è disponibile in una varietà di sapori e varianti specializzate. Inoltre, sono disponibili edizioni specializzate per dispositivi collegati, cloud OpenStack e server.

Questo articolo delinea il processo di installazione di OpenCV per Ubuntu. Scorri verso il basso fino alla sezione di questo articolo intitolata”Utilizzo del codice sorgente per installare OpenCV”per sapere come installare la versione stabile più recente di OpenCV dal codice sorgente. Puoi selezionare la tecnica di installazione che meglio soddisfa le tue esigenze.

Utilizzo del repository Ubuntu per installare OpenCV

L’installazione di OpenCV è possibile utilizzando lo standard Ubuntu deposito. Per installare OpenCV, esegui il comando elencato di seguito.

$ sudo apt install libopencv-dev python3-opencv

Lo script sopra menzionato installerà tutto il pacchetti necessari per OpenCV.

Per verificare l’installazione, importare il modulo cv2 e restituire la versione di OpenCV:

$ python3-c “import cv2; print(cv2.__version__)”  

L’output sopra mostra che la versione nei repository al momento della scrittura è”4.2.0″.

Utilizzo del codice sorgente per installare OpenCV

Compilando tu stesso la libreria OpenCV dal codice sorgente, puoi ottenere la versione più recente. La build sarà personalizzata per la tua particolare macchina sotto il tuo completo controllo. Si consiglia di utilizzare questa tecnica per installare OpenCV.

Per installare la versione più recente di OpenCV direttamente dalla fonte, segui queste istruzioni:

Passaggio 1: Installa le dipendenze e gli strumenti di compilazione necessari:

$  sudo 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 libopenexr-dev \    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev  

Passaggio 2: Copie dell’OpenCV a e dovrebbero essere creati i suoi repository contrib:

La versione predefinita più recente nel sorgente github è la versione 4.3.0. Inserendo il comando git checkout opencv-version nelle directory opencv e opencv contrib, puoi installare una versione precedente di OpenCV.

Passaggio 3:  crea una directory di build temporanea e quindi vai su di esso al termine del download:

$ cd ~/opencv_build/opencv$ mkdir-p build && cd build  

Puoi configurare facilmente CMake per creare OpenCV:

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

Passaggio 4: Inizia il processo di compilazione utilizzando:

$ make-j8  

Adatta il flag-j alle esigenze del tuo processore. Puoi scoprire il numero di core del tuo processore digitando nproc se non sei sicuro. Il tempo necessario per la compilazione varia a seconda della configurazione del sistema.

Passaggio 5: Configura OpenCV:

$ sudo make install

Passaggio 6: per verificare l’installazione, digitare le seguenti istruzioni; dovrebbe apparire la versione di OpenCV.

Binding in C++:

$ pkg-config –modversion opencv4  

Binding in Python:

$ python3-c “import cv2; print(cv2.__version__)”  

Conclusione

Ora hai visto due diversi metodi per installare OpenCV su Ubuntu. L’approccio che scegli è determinato dalle tue esigenze e dai tuoi interessi. L’installazione di OpenCV dalla versione in pacchetto del repository Ubuntu è più semplice, ma la creazione di OpenCV dal sorgente ti offre maggiore libertà e dovrebbe essere la tua prima scelta.

Per ulteriori istruzioni e tutorial, visita linuxgenie.net

By Henry Taylor

Lavoro come sviluppatore back-end. Alcuni di voi mi avranno visto alla conferenza degli sviluppatori. Ultimamente sto lavorando a un progetto open source.