How to install OpenCV with python on CentOS7
Inhoudsopgave:
OpenCV (Open Source Computer Vision Library) is een open source computer vision-bibliotheek met bindingen voor C ++, Python en Java en ondersteunt alle belangrijke besturingssystemen. Het kan profiteren van multi-coreverwerking en beschikt over GPU-versnelling voor realtime werking.
OpenCV wordt gebruikt voor een zeer breed scala aan toepassingen, waaronder medische beeldanalyse, naaien van straatbeeldbeelden, bewakingsvideo, gezichten detecteren en herkennen, bewegende objecten volgen, 3D-modellen extraheren en nog veel meer.
In deze zelfstudie laten we zien hoe u OpenCV op CentOS 7 installeert.
Installeer OpenCV vanuit de CentOS Repository
Het OpenCV-pakket is beschikbaar via de CentOS 7-distributierepository, maar is behoorlijk verouderd. Op het moment van schrijven is de versie in de repositories 2.4.5.
Installeer de OpenCV-pakketten door te typen:
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
Of door de Python
cv2
module te importeren en de
cv2
versie af te drukken:
python -c "\ import cv2 print(cv2.__version__)"
Installeer OpenCV vanuit de bron
Als u de OpenCV-bibliotheek vanaf de bron bouwt, krijgt u de nieuwste beschikbare versie. Het wordt geoptimaliseerd voor uw specifieke systeem en u hebt volledige controle over de build-opties.
Volg deze stappen om de nieuwste OpenCV-versie van de bron te installeren:
-
Installeer de vereiste en optionele afhankelijkheden:
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-develMaak een map die de repositories zal bevatten en kloon zowel OpenCV's als OpenCV contrib repositories:
mkdir ~/opencv_build && cd ~/opencv_buildgit clonegit cloneOp het moment van schrijven is versie 4.0.0 de standaardversie in de github-opslagplaatsen. Als je een oudere versie van
opencv_contribwilt installeren, cd naar zowelopencv_contribalsopencv_contribmappen engit checkoutNadat de download is voltooid, maakt u een tijdelijke build-map en gaat u ernaar:
cd ~/opencv_build/opencv && mkdir build && cd buildConfigureer de OpenCV-build met de volgende CMake-opdracht:
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..Zodra het CMake-buildsysteem is voltooid, ziet u iets als hieronder:
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/buildStart het compilatieproces door de volgende opdracht uit te voeren. Wijzig de vlag
-jvolgens uw processor. Als u het aantal cores van uw processor niet weet, kunt u dit vinden doornproctypen. Mijn systeem heeft 8 cores, dus ik gebruik de vlag-j8make -j8De compilatie kan enkele minuten of langer duren, afhankelijk van uw systeemconfiguratie. Wanneer u klaar bent, ziet u zoiets als dit:
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2Installeer OpenCV met:
sudo make installMaak een symlink
opencv4.pcbestand naar de map/usr/share/pkgconfigen voerldconfiguit om de cache van de bibliotheken opnieuw op te bouwen.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfigControleer de OpenCV-versie door te typen:
pkg-config --modversion opencv44.0.1De Python
cv2module uitvoeren inschakelen:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/Importeer de module en druk de OpenCV-versie af:
python -c "\ import cv2 print(cv2.__version__)"4.0.1-dev
Conclusie
We hebben u twee verschillende manieren laten zien om OpenCV op uw CentOS 7-server te installeren. De methode die u kiest, is afhankelijk van uw vereisten en voorkeuren. Hoewel het installeren van de verpakte versie vanuit de CentOS-repository eenvoudiger is, geeft het bouwen van OpenCV vanaf de bron u meer flexibiliteit en zou dit uw eerste optie moeten zijn bij het installeren van OpenCV.
opencv python centosHoe een NFS-server op Centos 8 te installeren en configureren
In deze zelfstudie doorloopt u de benodigde stappen om een NFSv4-server op CentOS 8 in te stellen. We laten u ook zien hoe u een NFS-bestandssysteem op de client kunt mounten.
Hoe opencv te installeren op raspberry pi 3
OpenCV (Open Source Computer Vision Library) is een open source computer vision-bibliotheek en heeft bindingen voor C ++, Python en Java. In deze zelfstudie leggen we uit hoe u OpenCV op Raspberry Pi installeert.
Hoe opencv te installeren op ubuntu 18.04
In deze zelfstudie wordt uitgelegd hoe u OpenCV installeert op Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) is een open source computer vision-bibliotheek en heeft bindingen voor C ++, Python en Java.







