Android

Kako instalirati opencv na ubuntu 18.04

Install Anaconda Python, Jupyter Notebook, Spyder on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

Install Anaconda Python, Jupyter Notebook, Spyder on Ubuntu 18.04 Linux / Ubuntu 20.04 LTS

Sadržaj:

Anonim

Ovaj vodič objašnjava kako instalirati OpenCV na Ubuntu 18.04.

OpenCV (Open Source Computer Vision Library) knjižnica je računalnog vida otvorenog koda i ima veze za C ++, Python i Java. Koristi se za vrlo širok spektar aplikacija, uključujući analizu medicinskih slika, spajanje slika s ulice, nadzorni video, otkrivanje i prepoznavanje lica, praćenje pokretnih objekata, vađenje 3D modela i još mnogo toga.

OpenCV može iskoristiti višejezgrenu obradu i ima ubrzanje GPU-a za rad u stvarnom vremenu.

Pokazat ćemo vam dva različita načina instaliranja OpenCV-a na Ubuntu. Odaberite jednu od mogućnosti instalacije koja će vam najbolje odgovarati.

Instalirajte OpenCV iz Ubuntu Repozitorija

OpenCV paket dostupan je u distribucijskom skladištu Ubuntu 18.04. U trenutku pisanja, verzija u spremištima je 3.2., Što možda nije uvijek i najnovija verzija.

Da biste instalirali OpenCV iz spremišta Ubuntu 18.04, slijedite ove korake:

  1. Instalirajte OpenCV

    Osvježite indeks paketa i instalirajte OpenCV paket upisivanjem:

    sudo apt update sudo apt install python3-opencv

    Gornja naredba instalirat će sve pakete potrebne za pokretanje OpenCV-a.

    Provjerite instalaciju OpenCV

    Za provjeru instalacije cv2 ćemo cv2 modul i ispisati verziju OpenCV:

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

    3.2.0

Zadana Python verzija u Ubuntu 18.04 LTS je verzija 3.6. Ako želite instalirati OpenCV sa vezama python 2, instalirajte python-opencv paket.

Instalirajte OpenCV iz izvora

Izgradnja OpenCV knjižnice iz izvora je preporučeni način instaliranja OpenCV-a. To će biti optimizirano za vaš određeni sustav i imat ćete potpunu kontrolu nad opcijama izrade.

Da biste instalirali najnoviju verziju OpenCV-a iz izvora, slijedite ove korake:

  1. Instaliranje potrebnih paketa

    Sljedeće naredbe instalirat će sve potrebne i neobavezne ovisnosti:

    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

    Kloniranje OpenCV izvornog koda

    Napravite direktorij koji će sadržavati spremišta i klonirati spremišta OpenCV i OpenCV doprinosa sljedećim naredbama:

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

    U vrijeme pisanja zadane verzije u github spremištima je verzija 4.0.0. Ako želite instalirati stariju verziju OpenCV-a, cd u opencv i opencv_contrib direktorije i pokrenite git checkout

    Konfiguriranje OpenCV-a s CMake-om

    Nakon dovršetka preuzimanja stvorite privremeni direktorij izrade i prebacite se na njega:

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

    Postavljanje sastava OpenCV pomoću 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..

    Jednom kada je sustav izgradnje CMake dovršen, vidjet ćete nešto slično ispod:

    Provjera instalacije OpenCV

    Da biste provjerili je li OpenCV uspješno instaliran, upišite sljedeću naredbu i trebali biste vidjeti verziju OpenCV:

    pkg-config --modversion opencv4

    4.0.1

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

    4.0.1-dev

Zaključak

Pokazali smo vam dva različita načina instaliranja OpenCV-a na vaš Ubuntu 18.04 poslužitelj. Metoda koju odaberete ovisi o vašim zahtjevima i sklonostima. Iako je instalacija upakirane verzije iz Ubuntu skladišta jednostavnija, izgradnja OpenCV-a iz izvora daje vam veću fleksibilnost i trebala bi biti prva opcija pri instaliranju OpenCV-a.

opencv python ubuntu