OpenCV: Installation i MacOS

föregående handledning: använd OpenCL i Android camera preview – baserad CV-applikation

nästa handledning: Cross compilation för ARM-baserade Linux-system

ursprunglig författare @sajarindider
Kompatibilitet OpenCV >= 3.4

följande steg har testats för MacOSX (Mavericks) men bör också fungera med andra versioner.

Obligatoriska Paket

  • CMake 3.9 eller högre
  • Git
  • Python 2.7 eller senare och Numpy 1.5 eller senare

denna handledning antar att du har Python, Numpy och Git installerat på din maskin.

Obs OSX levereras med Python 2.7 som standard måste du installera Python 3.8 om du vill använda den specifikt. Om du XCode och Xcode kommandoradsverktyg installerade, har du redan git installerat på din maskin.

installera CMake

  1. hitta versionen för ditt system och ladda ner CMake från deras release sida
  2. installera dmg-paketet och starta det från applikationer. Det ger dig UI-appen för CMake
  3. från cmake –appfönstret väljer du Menyverktyg – > hur man installerar för Kommandoradsanvändning. Följ sedan instruktionerna från popup-fönstret där.
  4. installera mappen kommer att vara /usr/bin/ som standard, skicka in den genom att välja Installera kommandoradslänkar.
  5. testa att det fungerar genom att köra
    cmake –version

Obs! Du kan använda Homebrew för att installera CMake med

brew install cmake

hämta OpenCV-källkod

du kan använda den senaste stabila OpenCV-versionen eller ta den senaste ögonblicksbilden från vårt Git-arkiv.

hämta den senaste stabila OpenCV-versionen

  • gå till vår nedladdningssida.
  • ladda ner källarkivet och packa upp det.

hämta den senaste OpenCV från Git-arkivet

starta Git-klienten och klona OpenCV-arkivet. Om du behöver moduler från OpenCV contrib repository, klona det också.

till exempel

bygga OpenCV från källan med CMake

  1. skapa en tillfällig katalog, som vi betecknar som build_opencv , där du vill sätta de genererade Makefiles, projektfiler samt objektfiler och utgångs binärer och ange det.

    till exempel

    mkdir build_opencv
    cd build_opencv

    Obs Det är bra att hålla rena källkodskataloger. Skapa byggkatalog utanför källkodsträdet.

  2. konfigurering. Kör cmake <path to the OpenCV source directory>

    till exempel

    cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=på ../ opencv

    eller cmake-gui

    • Ställ in OpenCV-källkodsvägen till, t. ex. /home/user/build_opencv
    • ange valfria parametrar
    • kör: ”konfigurera”
    • kör: ”generera”
  3. beskrivning av vissa parametrar
    • byggtyp: CMAKE_BUILD_TYPE=Release(eller Debug)
    • att bygga med moduler från opencv_contrib set OPENCV_EXTRA_MODULES_PATH till <path to opencv_contrib>/modules
    • set BUILD_DOCS=ON för att bygga dokument (doxygen krävs)
    • set BUILD_EXAMPLES=ON för att bygga alla exempel
  4. bygga python. Ställ in följande python-parametrar:
    • 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/ för att ange Python2-versioner kan du ersätta PYTHON3_ med PYTHON2_ i ovanstående parametrar.
  5. bygga. Från build directory execute make rekommenderas det att göra detta i flera trådar

    till exempel

    make-j7 # kör 7 jobb parallellt
  6. om du vill använda OpenCV i dina cmake-baserade projekt genom find_package(OpenCV) ange OpenCV_DIR=<path_to_build_or_install_directory> variabel.

Obs! Du kan också använda en pakethanterare som Homebrew eller pip för att bara installera versioner av OpenCV (inte i framkant).

You might also like

Lämna ett svar

Din e-postadress kommer inte publiceras.