Android

Jak zainstalować OpenCV na Ubuntu 18.04

How To Install OpenCV 4 for Python on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

How To Install OpenCV 4 for Python on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

Spisu treści:

Anonim

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. Służy do bardzo szerokiej gamy aplikacji, w tym do analizy obrazów medycznych, łączenia obrazów ulicznych, wideo z nadzoru, wykrywania i rozpoznawania twarzy, śledzenia ruchomych obiektów, wyodrębniania modeli 3D i wielu innych.

OpenCV może korzystać z przetwarzania wielordzeniowego i oferuje akcelerację GPU do pracy w czasie rzeczywistym.

Pokażemy dwa różne sposoby instalacji OpenCV na Ubuntu. Wybierz jedną z opcji instalacji, która będzie dla Ciebie najlepsza.

Zainstaluj OpenCV z repozytorium Ubuntu

Pakiet OpenCV jest dostępny z repozytorium dystrybucji Ubuntu 18.04. W momencie pisania wersji w repozytoriach jest wersja 3.2, która nie zawsze może być najnowszą wersją.

Aby zainstalować OpenCV z repozytoriów Ubuntu 18.04, wykonaj następujące kroki:

  1. Zainstaluj OpenCV

    Odśwież indeks pakietów i zainstaluj pakiet OpenCV, wpisując:

    sudo apt update sudo apt install python3-opencv

    Powyższe polecenie zainstaluje wszystkie pakiety niezbędne do uruchomienia OpenCV.

    Sprawdź instalację OpenCV

    Aby zweryfikować instalację, zaimportujemy moduł cv2 i wydrukujemy wersję OpenCV:

    python3 -c "\ import cv2 print(cv2.__version__)"

    3.2.0

Domyślna wersja Python w Ubuntu 18.04 LTS to wersja 3.6. Jeśli chcesz zainstalować OpenCV z powiązaniami python 2, zainstaluj pakiet python-opencv .

Zainstaluj OpenCV ze źródła

Budowanie biblioteki OpenCV ze źródła jest zalecanym sposobem instalacji OpenCV. 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:

  1. Instalowanie niezbędnych pakietów

    Następujące polecenia zainstalują wszystkie wymagane i opcjonalne zależności:

    sudo apt install build-essential cmake git pkg-config libgtk-3-dev sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

    Klonowanie kodu źródłowego OpenCV

    Utwórz katalog, w którym będą przechowywane repozytoria, i sklonuj repozytoria ContC OpenCV i OpenCV za pomocą następujących poleceń:

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

    W momencie pisania domyślną wersją w repozytoriach github jest wersja 4.0.0. Jeśli chcesz zainstalować starszą wersję OpenCV, cd do opencv i opencv_contrib i uruchom git checkout

    Konfigurowanie OpenCV z CMake

    Po zakończeniu pobierania utwórz tymczasowy katalog kompilacji i przejdź do niego:

    cd ~/opencv_build/opencv mkdir build && cd build

    Skonfiguruj wersję OpenCV za pomocą CMake:

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

    Po sfinalizowaniu systemu kompilacji CMake zobaczysz coś takiego:

    Weryfikacja instalacji OpenCV

    Aby sprawdzić, czy OpenCV został pomyślnie zainstalowany, wpisz następujące polecenie i powinieneś zobaczyć wersję OpenCV:

    pkg-config --modversion opencv4

    4.0.1

    python3 -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

Wniosek

Pokazaliśmy dwa różne sposoby instalacji OpenCV na serwerze Ubuntu 18.04. Wybrana metoda zależy od wymagań i preferencji. Mimo że instalacja wersji spakowanej z repozytorium Ubuntu jest łatwiejsza, budowanie OpenCV ze źródła daje większą elastyczność i powinna być pierwszą opcją podczas instalacji OpenCV.

opencv python ubuntu