OpenCV: telepítés MacOS-ban

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

  1. keresse meg a rendszer verzióját, és töltse le a CMake-et a kiadás oldalán
  2. telepítse a dmg csomagot, és indítsa el az alkalmazásokból. Hogy megadja a UI app CMake
  3. 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.
  4. Telepítési mappa lesz /usr/bin/ alapértelmezés szerint küldje el a parancssori hivatkozások telepítése.
  5. 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

brew telepítheti a cmake-t

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

  1. 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_opencv
    cd build_opencv

    megjegyzé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.

  2. konfigurálása. Run cmake <path to the OpenCV source directory>

    például

    cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=be ../ opencv

    vagy 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”
  3. néhány paraméter leírása
    • építés típusa: CMAKE_BUILD_TYPE=Release(vagy Debug)
    • é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
  4. é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 a PYTHON3_ értéket PYTHON2_ értékre cserélheti a fenti paraméterekben.
  5. é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
  6. az OpenCV használata a CMake-alapú projektekben find_package(OpenCV) adja meg a OpenCV_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).

You might also like

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.