előző bemutató: használja az OpenCL-t az Android camera preview alapú CV alkalmazásban
következő bemutató: Cross compilation ARM alapú Linux rendszerekhez
eredeti szerző | @sajarindider |
Kompatibilitás | OpenCV >= 3.4 |
a következő lépéseket tesztelték a MacOSX (Mavericks) esetében, de más verziókkal is működniük kell.
Szükséges Csomagok
- CMake 3.9 vagy újabb
- Git
- Python 2.7 vagy újabb és Numpy 1.5 vagy újabb
ez az oktatóanyag feltételezi, hogy Python, Numpy és Git van telepítve a gépére.
megjegyzés az OSX alapértelmezés szerint a Python 2.7-et tartalmazza, telepítenie kell a Python 3.8-at, ha kifejezetten használni szeretné. Ha az XCode és az XCode parancssori eszközök telepítve vannak, akkor a GIT már telepítve van a gépére.
a CMake telepítése
- keresse meg a rendszer verzióját, és töltse le a CMake-et a kiadás oldalán
- telepítse a dmg csomagot, és indítsa el az alkalmazásokból. Hogy megadja a UI app CMake
- a CMake app ablakban válassza menü Eszközök –> hogyan kell telepíteni a parancssori használatra. Ezután kövesse az ott felugró ablak utasításait.
- Telepítési mappa lesz /usr/bin/ alapértelmezés szerint küldje el a parancssori hivatkozások telepítése.
- tesztelje, hogy működik-e a
cmake –version futtatásával
megjegyzés a Homebrew segítségével telepítheti a CMake-et
az OpenCV forráskód beszerzése
használhatja a legújabb stabil OpenCV verziót, vagy megragadhatja a legújabb pillanatképet a Git adattárunkból.
a legújabb stabil OpenCV verzió letöltése
- lépjen a Letöltések oldalra.
- töltse le a forrásarchívumot és csomagolja ki.
az élvonalbeli OpenCV beszerzése a Git Repository-ból
indítsa el a Git klienst és klónozza az OpenCV repository-t. Ha modulokra van szüksége az OpenCV contrib repository – ból, akkor klónozza azt is.
például
OpenCV építése forrásból a CMake használatával
-
hozzon létre egy ideiglenes könyvtárat, amelyet
build_opencv
– nek jelölünk, ahol a létrehozott Makefile-eket, a projektfájlokat, valamint az objektumfájlokat és a kimeneti bináris fájlokat szeretné elhelyezni, és írja be oda.például
mkdir build_opencvcd build_opencvmegjegyzés: jó gyakorlat a forráskód könyvtárainak tisztán tartása. Hozzon létre build könyvtárat a forrásfán kívül.
-
konfigurálása. Run
cmake <path to the OpenCV source directory>
például
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=be ../ opencvvagy cmake-gui
- állítsa be az OpenCV forráskód elérési útját, pl.
/home/user/opencv
- állítsa be a CMake build könyvtár bináris build elérési útját, pl.
/home/user/build_opencv
- opcionális paraméterek beállítása
- Futtatás: “Konfigurálás”
- Futtatás: “generálás”
- állítsa be az OpenCV forráskód elérési útját, pl.
- néhány paraméter leírása
- építés típusa:
CMAKE_BUILD_TYPE=Release
(vagyDebug
) - építeni a modulokat opencv_contrib set
OPENCV_EXTRA_MODULES_PATH
hogy<path to opencv_contrib>/modules
- set
BUILD_DOCS=ON
építési dokumentumok (doxygen szükséges) - set
BUILD_EXAMPLES=ON
építeni az összes példát
- építés típusa:
- épület python. Állítsa be a következő python paramétereket:
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/
Megjegyzés: A Python2 verziók megadásához aPYTHON3_
értéketPYTHON2_
értékre cserélheti a fenti paraméterekben.
-
épít. A build könyvtárból végezze el a make végrehajtást, ajánlott ezt több szálban elvégezni
például
make – j7 # 7 feladatot futtat párhuzamosan - az OpenCV használata a CMake-alapú projektekben
find_package(OpenCV)
adja meg aOpenCV_DIR=<path_to_build_or_install_directory>
változót.
megjegyzés a Homebrew vagy a pip csomagkezelőt csak az OpenCV kiadásainak telepítésére is használhatja (nem az élvonalbeli).