Předchozí Kurz: Použití OpenCL v Android camera preview založené aplikace CV
Další Tutoriál: Cross kompilace pro ARM na bázi Linux
Původní autor | @sajarindider |
Kompatibilita | OpenCV >= 3.4 |
následující kroky byly testovány pro MacOSX (Mavericks), ale měl by fungovat s jinými verzemi stejně.
Požadované Balíčky
- CMake 3.9 nebo vyšší
- Git
- Python 2.7 nebo novější a Numpy 1.5 nebo novější
Tento výukový program bude předpokládat, že máte Python, Numpy a Git nainstalován na vašem počítači.
Poznámka OSX je dodáván s Pythonem 2.7 ve výchozím nastavení budete muset nainstalovat Python 3.8, pokud jej chcete použít konkrétně. Pokud jste nainstalovali XCode a XCode příkazový řádek-nástroje, již máte v počítači nainstalovaný git.
instalace CMake
- Najděte verzi pro váš systém a stáhněte si CMake ze stránky jejich vydání
- nainstalujte balíček dmg a spusťte jej z aplikací. To vám dá UI aplikaci CMake
- z okna aplikace CMake vyberte nabídku Nástroje – > Jak nainstalovat pro použití příkazového řádku. Poté postupujte podle pokynů z vyskakovacího okna.
- instalační složka bude /usr / bin / ve výchozím nastavení ji odešlete výběrem instalace odkazů na příkazový řádek.
- Otestovat, že to funguje, spuštěním
–verze cmake
Poznámka: můžete použít Homebrew nainstalovat CMake s
OpenCV Source Code
můžete použít nejnovější stabilní OpenCV verze, nebo si můžete chytit nejnovější snímek z našeho Git repozitáře.
Získání nejnovější stabilní verze OpenCV
- přejděte na naši stránku ke stažení.
- stáhněte zdrojový archiv a rozbalte jej.
získání špičkového OpenCV z repozitáře Git
spusťte klienta Git a klonujte repozitář OpenCV. Pokud potřebujete moduly z OpenCV contrib repozitáře pak klonovat také.
například
Stavební OpenCV od Zdroje Pomocí CMake
-
Vytvořte dočasný adresář, který označujeme jako
build_opencv
, kde chcete, aby generované Makefile soubory, soubory projektu, stejně objektu soubory a výstupní soubory a zadejte.například
mkdir build_opencvcd build_opencvPoznámka: je vhodné udržovat v čistotě váš zdrojový kód adresáře. Vytvořte adresář sestavení mimo zdrojový strom.
-
konfigurace. Spusťte
cmake <path to the OpenCV source directory>
například
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=ON ../opencvnebo cmake-gui
- nastavit OpenCV source code cesty, např.
/home/user/opencv
- nastavit binární vybudovat cestu k CMake build adresář, např.
/home/user/build_opencv
- nastavit volitelné parametry
- spustit: „Nastavit“
- spustit: „Vytvořit“
- nastavit OpenCV source code cesty, např.
- Popis některých parametrů
- vytvořit typ:
CMAKE_BUILD_TYPE=Release
(neboDebug
) - stavět s moduly z opencv_contrib set
OPENCV_EXTRA_MODULES_PATH
<path to opencv_contrib>/modules
- nastavit
BUILD_DOCS=ON
stavební dokumentace (doxygen je požadováno) - nastavit
BUILD_EXAMPLES=ON
stavět všechny příklady
- vytvořit typ:
- Budování python. Nastavte následující parametry Pythonu:
PYTHON3_EXECUTABLE = <path to python>
PYTHON3_INCLUDE_DIR = /usr/include/python<version>
-
PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
Poznámka: Chcete-li zadat verze Python2, můžete ve výše uvedených parametrech nahraditPYTHON3_
PYTHON2_
.
-
stavět. Od sestavení adresáře, spustit se, je doporučeno, aby to v několika vláknech
například
make-j7 # běží 7 pracovních míst v paralelní - použití OpenCV ve svém CMake projekty založené na
find_package(OpenCV)
nastavitOpenCV_DIR=<path_to_build_or_install_directory>
proměnné.
Poznámka Můžete také použít správce balíčků, jako je Homebrew nebo pip, k instalaci pouze verzí OpenCV (nikoli ostří).