How to install OpenCV with python on CentOS7
Spisu treści:
OpenCV (Open Source Computer Vision Library) jest biblioteką komputerową typu open source z powiązaniami dla C ++, Python i Java i obsługuje wszystkie główne systemy operacyjne. Może korzystać z przetwarzania wielordzeniowego i posiada akcelerację GPU do pracy w czasie rzeczywistym.
OpenCV jest wykorzystywany do bardzo szerokiej gamy aplikacji, w tym do analizy obrazów medycznych, łączenia obrazów ulicznych, wideo nadzoru, wykrywania i rozpoznawania twarzy, śledzenia ruchomych obiektów, wyodrębniania modeli 3D i wielu innych.
W tym samouczku pokażemy, jak zainstalować OpenCV na CentOS 7.
Zainstaluj OpenCV z repozytorium CentOS
Pakiet OpenCV jest dostępny z repozytorium dystrybucji CentOS 7, ale jest dość przestarzały. W momencie pisania wersji w repozytoriach jest 2.4.5.
Zainstaluj pakiety OpenCV, wpisując:
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
Lub importując moduł Python
cv2
i wydrukuj wersję OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
Zainstaluj OpenCV ze źródła
Zbudowanie biblioteki OpenCV ze źródła pozwoli ci mieć najnowszą dostępną wersję. Zostanie zoptymalizowany pod kątem konkretnego systemu i będziesz mieć pełną kontrolę nad opcjami kompilacji.
Aby zainstalować najnowszą wersję OpenCV ze źródła, wykonaj następujące kroki:
-
Zainstaluj wymagane i opcjonalne zależności:
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-develUtwórz katalog, w którym będą przechowywane repozytoria i klonowane zarówno repozytoria ContC OpenCV, jak i OpenCV:
mkdir ~/opencv_build && cd ~/opencv_buildgit clonegit cloneW momencie pisania domyślną wersją w repozytoriach github jest wersja 4.0.0. Jeśli chcesz zainstalować starszą wersję OpenCV, cd do
opencviopencv_contribi uruchomgit checkoutPo zakończeniu pobierania utwórz tymczasowy katalog kompilacji i przejdź do niego:
cd ~/opencv_build/opencv && mkdir build && cd buildSkonfiguruj kompilację OpenCV za pomocą następującego polecenia 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..Po sfinalizowaniu systemu kompilacji CMake zobaczysz coś takiego:
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/buildRozpocznij proces kompilacji, uruchamiając następujące polecenie. Zmodyfikuj flagę
-jzgodnie z procesorem. Jeśli nie znasz liczby rdzeni procesora, możesz go znaleźć, wpisującnproc. Mój system ma 8 rdzeni, więc-j8flagi-j8make -j8Kompilacja może potrwać kilka minut lub dłużej, w zależności od konfiguracji systemu. Po zakończeniu zobaczysz coś takiego:
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2Zainstaluj OpenCV z:
sudo make installUtwórz plik dowiązania symbolicznego
opencv4.pcdo katalogu/usr/share/pkgconfigi uruchomldconfigaby odbudować pamięć podręczną bibliotek.sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfigSprawdź wersję OpenCV, wpisując:
pkg-config --modversion opencv44.0.1Aby włączyć
cv2modułucv2Python:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/Zaimportuj moduł i wydrukuj wersję OpenCV:
python -c "\ import cv2 print(cv2.__version__)"4.0.1-dev
Wniosek
Pokazaliśmy dwa różne sposoby instalacji OpenCV na serwerze CentOS 7. Wybrana metoda zależy od wymagań i preferencji. Mimo że instalacja wersji spakowanej z repozytorium CentOS jest łatwiejsza, budowanie OpenCV ze źródła daje większą elastyczność i powinna być pierwszą opcją podczas instalacji OpenCV.
OpenCV Python CentosJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
Jak zainstalować OpenCV na Raspberry Pi 3
OpenCV (Open Source Computer Vision Library) jest biblioteką komputerową typu open source i ma powiązania z C ++, Python i Java. W tym samouczku wyjaśnimy, jak zainstalować OpenCV na Raspberry Pi.
Jak zainstalować OpenCV na Ubuntu 18.04
W tym samouczku wyjaśniono, jak zainstalować OpenCV na Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) jest biblioteką komputerową typu open source i ma powiązania z C ++, Python i Java.







