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 cmakesudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-develsudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-develsudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-develCrea una directory che conterrà i repository e clonerà i repository contrib di OpenCV e OpenCV:
mkdir ~/opencv_build && cd ~/opencv_buildgit clonegit cloneAl momento della scrittura, la versione predefinita nei repository github è la versione 4.0.0. Se vuoi installare una versione precedente di OpenCV,
opencvcdopencv_contribdirectoryopencveopencv_contribed eseguigit checkoutUna volta completato il download, crea una directory di build temporanea e passa ad essa:
cd ~/opencv_build/opencv && mkdir build && cd buildConfigurare 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/buildAvviare il processo di compilazione eseguendo il comando seguente. Modifica il flag
-jbase 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-j8make -j8La 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_python2Installa OpenCV con:
sudo make installCreare il file
opencv4.pcsymlink nella/usr/share/pkgconfiged eseguireldconfigper ricostruire la cache delle librerie.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfigControlla la versione di OpenCV digitando:
pkg-config --modversion opencv44.0.1Per abilitare l'
cv2modulo 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.







