Počítačové vidění se stále více používá pro analýzu a zpracování obrazu pomocí algoritmů umělé inteligence. Chcete-li začít v této oblasti, je nejlepší nainstalovat OpenCV v Ubuntu 20.04, což je přesně to, co vám v tomto příspěvku ukážeme.
OpenCV je knihovna vytvořená v Pythonu, která nám umožňuje vytvářet aplikace pro umělé vidění díky platformě, kterou nám poskytuje. Jednou z jeho hlavních výhod je, že má BSD licenci, která nám umožňuje používat a upravovat kód a používat jej v mnoha různých projektech. Další výhodou je, že za rozvojem a podporou knihovny stojí velmi aktivní komunita.
Další velkou výhodou OpenCV je, že tato skvělá knihovna má rozhraní pro více jazyků, včetně Pythonu, Javy a C++. Můžeme jej tedy použít téměř v jakékoli aplikaci, kterou vytvoříme.
Některé z věcí, které můžete s OpenCV dělat tím, že jej integrujete do svého oblíbeného programovacího jazyka, jsou identifikace objektů, tváří, klasifikace lidských akcí ve videu, sledování pohybu objektů, extrahování 3D modelů, hledání podobných obrázků a tak dále.
Dva způsoby instalace OpenCV
Jako téměř vše v Linuxu máme několik způsobů, jak nainstalovat OpenCV a záleží na vašem počítači a vašich potřebách jej nainstalovat. V každém případě oba způsoby instalace fungují dobře na Ubuntu 20.04.
Všimněte si, že v tomto příspěvku nainstalujeme OpenCV připravené pro Python.
Metoda 1:Instalace OpenCV na Ubuntu 20.04 přes APT
První metoda instalace je nejjednodušší, jakou si dokážete představit, protože je to pomocí repozitářů Ubuntu. A ano, OpenCV je k dispozici v těchto repozitářích.
Musíte tedy otevřít terminál buď z hlavní nabídky, nebo pomocí zástupce, jako je dock nebo zástupce, a provést tyto příkazy
sudo apt update sudo apt python3-opencv
A pokud chcete ověřit instalaci, můžete spustit
python3 -c "import cv2; print(cv2.__version__)"
Získáte výstup obrazovky podobný tomuto:
4.2.0
S tímto OpenCV bude nainstalováno.
Metoda 2:Instalace OpenCV ze zdrojového kódu
Existuje ještě jeden způsob a to nainstalovat jej ze zdrojového kódu. Takto bude vysoce optimalizován pro váš systém a vždy získáte nejnovější stabilní verzi. I když to bude trvat trochu déle, myslím, že je to pohodlné.
Nejprve tedy nainstalujte závislosti:
sudo apt install build-essential libatlas-base-dev python3-dev python3-numpy libtbb2 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 libtbb-dev libdc1394-22-dev libopenexr-dev libgstreamer-plugins-base1. 0-dev libgstreamer1.0-dev cmake git
Poté vytvořte adresář, který bude hostitelem zdrojového kódu a zpřístupní složku:
mkdir opencv-install cd opencv-install
Nyní pomocí git
můžete naklonovat opencv
a opencv_contrib
úložišť.
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
Vytvoří složku s názvem opencv
ke kterému budete mít přístup:
cd opencv
A uvnitř toho vytvořte další s názvem build
kde budeme kompilovat kód. A získejte k němu přístup.
mkdir -p build cd build
Nyní nakonfigurujte balíček pomocí příkazu:
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=/home/user/opencv-install/opencv_contrib/modules -D BUILD_EXAMPLES=ON . .
Poté můžete spustit kompilaci pomocí tohoto příkazu.
make -j2
Poznámka:Číslo 2 označuje skutečnost, že proces kompilace bude využívat 2 procesorová jádra. Tuto hodnotu můžete upravit podle vašeho hardwaru .
Dále nainstalujte OpenCV spuštěním:
sudo make install
Chcete-li zkontrolovat výsledek, stačí spustit:
pkg-config --modversion opencv4
Ukázkový výstup:
4.5.2
A příkaz:
python3 -c "import cv2; print(cv2.__version__)"
Ukázkový výstup:
4.5.2
Nyní máte nainstalovanou nejnovější dostupnou verzi OpenCV.
Závěr
Existuje mnoho knihoven, které mohou programátoři používat, a jedna z nejužitečnějších v oblasti počítačového vidění. Jak jsme si všimli, oba procesy jsou poměrně jednoduché na provedení. Každý má své klady a zápory.