Jak zainstalować OpenCV na Ubuntu 20.04


OpenCV to biblioteka wizji komputerowej w skrócie Open Source Computer Vision Library. Open oznacza, że ​​jest to biblioteka typu open source z powiązaniami dla języków Python, C ++ i Java oraz obsługuje różne systemy operacyjne, takie jak Windows i Linux. Jest w stanie wykorzystać przetwarzanie wielordzeniowe i akcelerację GPU do zadań operacyjnych w czasie rzeczywistym. Biblioteka OpenCV może być używana do szerokiego zakresu zastosowań, w tym do rozpoznawania i wykrywania twarzy, analizy obrazów medycznych, śledzenia ruchu, wideo z monitoringu, ekstrakcji modeli 3D i wielu innych.

W tym artykule opiszemy, jak zainstalować bibliotekę OpenCV w dystrybucji Linuksa Ubuntu 20.04.

Możesz zainstalować OpenCV na dwa różne sposoby:

  1. Zainstaluj OpenCV za pomocą repozytorium Ubuntu
  2. Zainstaluj OpenCV za pośrednictwem źródła

Jeśli chcesz zainstalować najnowszą stabilną wersję biblioteki OpenCV w swoim systemie, użyj metody źródłowej, którą można go zainstalować. Otwórz terminal, naciskając „Ctrl + Alt + t” i rozpocznij instalację OpenCV za pomocą następujących metod:

Metoda 1: Instalacja OpenCV przy użyciu repozytorium Ubuntu

Biblioteka OpenCV jest dostępna w oficjalnym repozytorium Ubuntu w Ubuntu 20.04. Zaktualizuj pamięć podręczną apt, używając następującego polecenia:

$ sudo apt update

Zainstaluj OpenCV, uruchamiając następujące polecenie:

$ sudo apt install libopencv-dev python3-opencv

Powyższe polecenie zainstaluje wszystkie niezbędne pakiety w twoim systemie.

Po zakończeniu instalacji OpenCV, możesz zweryfikować instalację importując moduł cv2 i wydrukować zainstalowaną wersję OpenCV, wykonując następujące polecenie:

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

Następujące dane wyjściowe zostaną wyświetlone na ekranie. Tutaj wersja 4.2.0 OpenCV została zainstalowana w tym systemie.

Metoda 2: Zainstaluj OpenCV ze źródła

Ta metoda jest zalecana do zainstalowania biblioteki OpenCV, ponieważ w ten sposób możesz zainstalować najnowszą stabilną wersję OpenCV w swoim systemie. Ta metoda będzie szczególnie zoptymalizowana dla twojego systemu i możesz łatwo kontrolować również opcje kompilacji.

Wykonaj następujące kroki, aby zainstalować najnowszą wersję OpenCV ze źródła:

Krok 1: Zainstaluj narzędzia do kompilacji

Zainstaluj wymagane narzędzia do kompilacji i zależności w systemie za pomocą następującego polecenia:

$ 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

Krok 2: Klonuj Repozytoria OpenCV

Utwórz katalog i nawiguj w nim. Sklonuj repozytorium OpenCV, uruchamiając następujące polecenie:

$ mkdir ~/opencv_build && cd ~/opencv_build
$ git clone https://github.com/opencv/opencv.git

Następnie sklonuj repozytoria OpenCV contrib za pomocą następującego polecenia:

$ git clone https://github.com/opencv/opencv_contrib.git

W momencie pisania tego artykułu OpenCV 4.4.0 jest dostępny jako najnowsza stabilna wersja .

Krok 3: Skonfiguruj kompilację OpenCV

Po zakończeniu pobierania utwórz katalog o nazwie „build” i przejdź do niego w następujący sposób:

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

Teraz skonfiguruj kompilację OpenCV za pomocą CMake, używając następującego polecenia:

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

Na końcu zobaczysz na terminalu następujące dane wyjściowe:

Krok 4: Rozpocznij kompilację

Rozpocznij proces kompilacji za pomocą następującego polecenia:

$ make j8

Zmodyfikuj wartość flagi 'j' zgodnie z procesory.Jeśli nie wiesz o rdzeniach procesora, wpisz polecenie nproc. W ten sposób możesz łatwo znaleźć rdzeń procesora. Proces kompilacji zajmie trochę czasu w zależności od konfiguracji systemu. Więc bądź cierpliwy.

Krok 5: Zainstaluj OpenCV

Zainstaluj OpenCV, wykonując następujące polecenie:

$ sudo make install

Po zakończeniu procesu instalacji wpisz następujące polecenie, aby zweryfikować instalację OpenCV. W przypadku wiązania C ++:

$ pkg-config --modversion opencv4

W przypadku powiązania Pythona uruchom polecenie w następujący sposób:

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

Gratulacje! Najnowsza wersja OpenCV 4.4.0 została już zainstalowana w twoim systemie.

Wniosek

W tym artykule wyjaśniliśmy dwa różne sposoby instalacji OpenCV w systemie Linux Ubuntu 20.04. Wybierz metody zgodnie ze swoimi preferencjami i wymaganiami. Lub działa najlepiej dla Ciebie. Instalacja spakowanej wersji OpenCV z repozytorium Ubuntu jest znacznie łatwiejsza, ale budowanie OpenCV ze źródła zapewnia większą elastyczność i zaleca się, abyś najpierw wybrał tę metodę podczas instalowania OpenCV w systemie.

Komentarze