How to install OpenCV with python on CentOS7
Sommario:
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 una vasta gamma di applicazioni tra cui analisi di immagini mediche, cucitura di immagini di street view, video di sorveglianza, rilevamento e riconoscimento di volti, tracciamento di oggetti in movimento, estrazione di modelli 3D e molto altro.
In questo tutorial, mostreremo come installare OpenCV su CentOS 7.
Installa OpenCV dal repository CentOS
Il pacchetto OpenCV è disponibile dal repository di distribuzione CentOS 7 ma è piuttosto obsoleto. Al momento in cui scrivo, la versione nei repository è 2.4.5.
Installa i pacchetti OpenCV digitando:
sudo yum install opencv opencv-devel opencv-python
```
Once the installation is completed you can verify it by running:
sh pkg-config –modversion opencv
```output 2.4.5
Oppure importando il modulo Python
cv2
e stampando la versione OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
Installa OpenCV dalla sorgente
Costruire la libreria OpenCV dal sorgente ti permetterà di avere l'ultima versione disponibile. Sarà ottimizzato per il tuo particolare sistema e avrai il controllo completo sulle opzioni di generazione.
Per installare l'ultima versione di OpenCV dall'origine, attenersi alla seguente procedura:
-
Installa le dipendenze obbligatorie e facoltative:
sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake
sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel
sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel
sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
Crea una directory che conterrà i repository e clonerà i repository contrib di OpenCV e OpenCV:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Al momento della scrittura, la versione predefinita nei repository github è la versione 4.0.0. Se vuoi installare una versione precedente di OpenCV,
opencv
cdopencv_contrib
directoryopencv
eopencv_contrib
ed eseguigit checkout
Una volta completato il download, crea una directory di build temporanea e passa ad essa:
cd ~/opencv_build/opencv && mkdir build && cd build
Configurare 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..
Una volta finalizzato il sistema di generazione CMake, vedrai qualcosa di simile al seguente:
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
Avviare il processo di compilazione eseguendo il comando seguente. Modifica il flag
-j
base al tuo processore. Se non conosci il numero di core del tuo processore, puoi trovarlo digitandonproc
. Il mio sistema ha 8 core, quindi sto usando il flag-j8
make -j8
La compilazione potrebbe richiedere alcuni minuti o più, a seconda della configurazione del sistema. Al termine, vedrai qualcosa del genere:
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2
Installa OpenCV con:
sudo make install
Creare il file
opencv4.pc
symlink nella/usr/share/pkgconfig
ed eseguireldconfig
per ricostruire la cache delle librerie.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig
Controlla la versione di OpenCV digitando:
pkg-config --modversion opencv4
4.0.1
Per abilitare l'
cv2
modulo Pythoncv2
:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/
Importa il modulo e stampa la versione OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
4.0.1-dev
Conclusione
Ti abbiamo mostrato due modi diversi per installare OpenCV sul tuo server CentOS 7. Il metodo scelto dipende dalle tue esigenze e preferenze. Anche se l'installazione della versione in pacchetto dal repository CentOS è più semplice, la creazione di OpenCV dal sorgente offre maggiore flessibilità e dovrebbe essere la tua prima opzione durante l'installazione di OpenCV.
centos di pitone apertoCome installare, installare la stampante multifunzione HP Officejet 6500a plus

Scopri come impostare e installare la stampante multifunzione HP Officejet 6500A Plus.
Come installare opencv su raspberry pi 3

OpenCV (Open Source Computer Vision Library) è una libreria di visione artificiale open source e ha collegamenti per C ++, Python e Java. In questo tutorial, spiegheremo come installare OpenCV su Raspberry Pi.
Come installare opencv su Ubuntu 18.04

Questo tutorial spiega come installare OpenCV su Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) è una libreria di visione artificiale open source e ha collegamenti per C ++, Python e Java.