OpenCV - je to open source knihovna počítačového vidění, která poskytuje různé funkce pro zpracování obrazu a videa. Pokud chcete vyvíjet programy v C++ a využívat možnosti počítačového vidění, pak je instalace OpenCV na Linux nezbytným krokem.
Instalace OpenCV na Linux se může zdát jako obtížný úkol, ale ve skutečnosti není tak složitá. V této podrobné příručce se podíváme na všechny potřebné kroky k instalaci OpenCV C++ na Linux.
Než začnete, ujistěte se, že máte nainstalovaný C++ kompilátor a všechny potřebné závislosti. Pokud ne, nainstalujte je, než budete pokračovat.
Nyní, když je vše připraveno, pojďme k instalaci OpenCV. Tento proces se skládá z několika kroků:
Instalace OpenCV C++ na Linux
Krok 1: Nastavení závislostí
Před instalací OpenCV je nutné nastavit některé závislosti.
Otevřete terminál a podle následujícího příkazu aktualizujte seznam balíčků:
sudo apt update
Poté nainstalujte balíčky potřebné k sestavení a instalaci OpenCV:
sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Nainstalujte také balíčky potřebné ke čtení a zápisu obrázků v různých formátech:
sudo apt install libjpeg-dev libpng-dev libtiff-dev libopenexr-dev libwebp-dev
Krok 2: Klonování úložiště OpenCV
Nyní musíme naklonovat úložiště OpenCV pomocí Git. Chcete-li to provést, spusťte následující příkaz:
git clone https://github.com/opencv/opencv.git
Poté přejděte do adresáře se zdrojovým kódem OpenCV:
cd opencv
Krok 3: kompilace a instalace OpenCV
Nyní můžeme zahájit proces kompilace a instalace OpenCV. Vytvořte adresář build a přejděte do něj:
mkdir buildcd build
Poté spusťte příkaz CMake, který ukazuje cestu ke zdrojovému kódu OpenCV:
cmake ../
Po dokončení příkazu CMake spusťte následující příkaz pro sestavení a instalaci OpenCV:
makesudo make install
Krok 4: Kontrola instalace
Chcete-li zkontrolovat, zda je OpenCV nainstalován a funguje, můžete pomocí OpenCV vytvořit jednoduchý program v C++ pro čtení a zobrazení obrázku. Vytvořte soubor test.cpp a otevřete jej pomocí textového editoru:
nano test.cpp
Vložte následující kód do souboru test.cpp :
#include #include int main() cv::imshow("Image", image);cv::waitKey(0);return 0;>
Nahraďte path_to_image.jpg na cestě k obrázku, který chcete otevřít. Poté Soubor uložte a zavřete.
Nyní zkompilujte program pomocí následujícího příkazu:
g++ test.cpp -o test `pkg-config opencv --cflags --libs`
Proveďte výsledný spustitelný soubor:
./test
Pokud je vše provedeno správně, měli byste vidět zobrazení vybraného obrázku.
Gratulujeme! Nyní máte nainstalovaný a spuštěný OpenCV C++ na Linuxu. Knihovnu můžete začít používat k vývoji aplikací souvisejících se zpracováním obrázků a videí.
Příprava na instalaci
Než začnete instalovat OpenCV C++ na Linux, musíte provést několik předběžných akcí:
1. Zkontrolujte, zda je váš operační systém aktuální. Aktualizace operačního systému vám pomůže vyhnout se možným problémům s kompatibilitou a nainstalovat nejnovější verze potřebných balíčků.
2. Nastavte požadované závislosti. OpenCV C++ vyžaduje k provozu některé další balíčky. Budete muset nainstalovat vývojové balíčky GCC, cmake, git a další. Konkrétní balíčky závisí na vašem operačním systému. K instalaci těchto balíčků použijte Správce dávkového systému.
3. Vytvořte pracovní adresář. Pro snadnou instalaci OpenCV C++ se doporučuje vytvořit samostatný adresář, kde budou uloženy všechny soubory zdrojového kódu a sestavení.
Po dokončení těchto předběžných kroků budete připraveni nainstalovat OpenCV C++ na Linux a můžete přejít k dalšímu kroku.
Stahování a instalace potřebných balíčků
Chcete-li nainstalovat OpenCV na Linux, musíte si stáhnout a nainstalovat řadu dalších balíčků. V této části se podíváme na proces instalace těchto balíčků.
1. Aktualizujte seznam balíčků pomocí následujícího příkazu:
sudo apt-get update
2. Nainstalujte požadované balíčky spuštěním následujícího příkazu:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
3. Nainstalujte další balíčky pro zpracování obrazu:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
4. Pro zpracování video souborů nainstalujte další balíčky:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
5. Pro práci s Knihovnou OpenCV nainstalujte podporu Pythonu:
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libeigen3-dev
6. Nainstalujte další balíčky pro zpracování kódovaného videa:
sudo apt-get install libxvidcore-dev libx264-dev
7. Nainstalujte knihovnu GTK, která se používá k vytvoření grafického rozhraní:
sudo apt-get install libgtk2.0-dev
Po provedení těchto příkazů budete připraveni nainstalovat OpenCV do vašeho linuxového počítače.
Montáž a instalace OpenCV
V této části se podíváme na kroky k sestavení a instalaci OpenCV na Linux.
1. Nejprve se ujistěte, že máte nainstalované požadované závislosti, jako je CMake, gcc a g++:
| Ubuntu | sudo apt-get install cmake gcc g++ |
| Fedora | sudo dnf install cmake gcc-c++ |
| CentOS/RHEL | sudo yum install cmake gcc-c++ |
2. Stáhněte si zdrojové kódy OpenCV z oficiálních stránek opencv.org..
3. Rozbalte stažený archiv a přejděte do adresáře se zdrojovými kódy:
tar -xf opencv-X.X.X.tar.gz
cd opencv-X.X.X
4. Vytvořte samostatný adresář pro sestavení a přejděte do něj:
mkdir build
cd build
5. Spusťte CMake pro nastavení sestavení. Můžete zadat další možnosti, jako je instalační cesta nebo výběr požadovaných modulů OpenCV:
6. Po úspěšném nastavení CMake spusťte příkaz make pro sestavení knihoven:
7. Po dokončení sestavení spusťte příkaz make install pro instalaci OpenCV:
sudo make install
Nyní je OpenCV úspěšně nainstalován na vašem systému!
Řešení spočívá v následujících krocích:
1 - Nejprve se ujistěte, že máte nainstalované požadované závislosti, jako je CMake, gcc a g++:
sudo apt-get install cmake gcc g++
2-Stáhněte si zdrojové kódy OpenCV z oficiálních stránek opencv.org
3-Rozbalte stažený archiv a přejděte do adresáře se zdrojovými kódy:
tar -xf opencv-X.X.X.tar.gz
4-vytvořte samostatný adresář pro sestavení a přejděte do něj:
5-Spusťte CMake pro nastavení sestavení. Můžete zadat další možnosti, jako je instalační cesta nebo výběr požadovaných modulů OpenCV:
6-Po úspěšném nastavení CMake proveďte příkaz make pro sestavení knihoven:
7-Po dokončení sestavení spusťte příkaz make install pro instalaci OpenCV:
sudo make install
Nyní je OpenCV úspěšně nainstalován na vašem systému!
Kontrola instalace
Po úspěšné instalaci OpenCV do vašeho systému Linux se doporučuje provést kontrolu instalace, abyste se ujistili, že vše fungovalo správně.
Chcete-li to provést, můžete postupovat podle následujících kroků:
- Otevřete terminál a zadejte následující příkaz: pkg-config --modversion opencv
- Chcete-li se ujistit, že knihovny OpenCV jsou úspěšně připojeny, můžete vytvořit jednoduchý program v C++ a zkompilovat jej. Můžete například vytvořit soubor s názvem " test.cpp " a přidat následující kód:
#include int main()
Pokud máte problémy s instalací nebo kontrolou, doporučujeme zkontrolovat dokumentaci OpenCV nebo vyhledat odpovědi na fórech komunity OpenCV.
Pokročilá nastavení a instalace komponent
Po instalaci základního balíčku OpenCV C++ na Linux možná budete potřebovat další komponenty a nastavení pro plné využití knihovny. V této části se podíváme na hlavní kroky při konfiguraci a instalaci dalších komponent OpenCV.
1. Instalace kompilátoru a potřebných knihoven
- Nejprve se ujistěte, že máte na svém systému nainstalovaný kompilátor C++ (například gcc).
- Je také nutné nainstalovat následující knihovny:
- libjpeg-dev
- libpng-dev
- libtiff-dev
- libjasper-dev
- Pro instalaci knihoven můžete využít správce balíčků vašeho systému. Například na Ubuntu to lze provést následujícím příkazem:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev
2. Instalace podpory videa
Chcete-li používat OpenCV s video soubory nebo kamerou, budete muset nainstalovat další komponenty:
- Nainstalujte knihovnu libavcodec-dev:
sudo apt-get install libavcodec-dev
- Nainstalujte knihovnu libavformat-dev:
sudo apt-get install libavformat-dev
- Nainstalujte knihovnu libswscale-dev:
sudo apt-get install libswscale-dev
3. Instalace knihovny GTK pro rozhraní OpenCV
Pokud plánujete používat rozhraní OpenCV pomocí knihovny GTK, budete muset nainstalovat několik dalších komponent:
- Nainstalujte knihovnu libgtk2. 0-dev:
sudo apt-get install libgtk2.0-dev
- Pokud používáte verzi OpenCV 4 a vyšší, nainstalujte knihovnu libgtk-3-dev:
sudo apt-get install libgtk-3-dev
Po instalaci všech potřebných komponent, jste připraveni používat OpenCV C++ na Linuxu.
V této části jsme se podívali na hlavní další komponenty a nastavení, která mohou být potřebná pro kompletní instalaci a použití OpenCV C++ na Linuxu. Ujistěte se, že jste provedli všechny potřebné kroky, abyste se vyhnuli možným problémům a chybám při práci s Knihovnou OpenCV.
Příklad použití OpenCV c++
1. Připojte hlavičkové soubory OpenCV do svého projektu:
2. Vytvořte funkci pro zpracování obrazu:
3. Nahrajte obrázek:
cv::Mat image = cv::imread("image.jpg");
4. Zkontrolujte, zda se obrázek načetl:
5. Zavolejte funkci pro zpracování obrazu:
6. Zobrazte původní a zpracovaný obrázek:
cv:: imshow ("původní obrázek", image); cv:: waitKey (0); cv:: destroyAllWindows();
Funkce OpenCV tedy můžete použít ke zpracování obrazu ve svém projektu v C++. Je to jen příklad a knihovna OpenCV poskytuje mnoho dalších možností pro práci s obrázky a videi.