OpenCV: Installation i MacOS

forrige Tutorial: brug OpenCL i Android-kameraeksempelbaseret CV-applikation

næste Tutorial: Krydskompilering til ARMBASEREDE systemer

oprindelig forfatter @sajarindider
Kompatibilitet OpenCV >= 3.4

følgende trin er blevet testet for macOS (Mavericks), men bør arbejde med andre versioner samt.

Påkrævede Pakker

  • CMake 3.9 eller højere
  • Git
  • Python 2.7 eller nyere og Numpy 1.5 eller nyere

denne vejledning antager, at du har Python, Numpy og Git installeret på din maskine.

Bemærk Python 2.7 som standard skal du installere Python 3.8, hvis du vil bruge det specifikt. Hvis du har installeret kommandolinjeværktøjer, har du allerede installeret git på din maskine.

installation af CMake

  1. Find versionen til dit system og hent CMake fra deres udgivelsesside
  2. installer dmg-pakken og start den fra applikationer. Det giver dig UI-appen til CMake
  3. fra CMake –appvinduet skal du vælge Menu Tools – > Sådan installeres til Kommandolinjebrug. Følg derefter instruktionerne fra pop op-vinduet der.
  4. installer mappe vil være /usr/bin/ som standard, indsende det ved at vælge Installer kommandolinje links.
  5. Test, at det virker ved at køre
    cmake –version

Bemærk Du kan bruge hjemmebryggeri til at installere CMake med

bryg installer cmake

Hent OpenCV kildekode

du kan bruge den nyeste stabile OpenCV-version, eller du kan få det nyeste øjebliksbillede fra vores Git-arkiv.

Hent den seneste stabile OpenCV-Version

  • gå til vores overførselsside.
  • Hent kildearkivet og pak det ud.

Hent den banebrydende OpenCV fra Git-arkivet

start Git-klient og klon OpenCV-arkiv. Hvis du har brug for moduler fra OpenCV contrib repository, skal du også klone det.

for eksempel

opbygning af OpenCV fra kilde ved hjælp af CMake

  1. Opret en midlertidig mappe, som vi betegner som build_opencv, hvor du vil placere de genererede Makefiles, projektfiler samt objektfilerne og output binære filer og indtaste der.

    for eksempel

    mkdir build_opencv
    cd build_opencv

    Bemærk Det er god praksis at holde rene dine kildekodekataloger. Opret build-bibliotek uden for kildetræet.

  2. konfiguration. Kør cmake <path to the OpenCV source directory>

    for eksempel

    cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EKSEMPLER=til ../ opencv

    eller CMake-gui

    • Indstil OpenCV-kildekodestien til f. eks. /home/user/opencv
    • indstil den binære build-sti til din CMake build-mappe, f. eks. /home/user/build_opencv
    • Indstil valgfrie parametre
    • Kør: “Konfigurer”
    • Kør: “Generer”
  3. beskrivelse af nogle parametre
    • build type: CMAKE_BUILD_TYPE=Release (eller Debug)
    • at bygge med moduler fra opencv_contrib set OPENCV_EXTRA_MODULES_PATH til <path to opencv_contrib>/modules
    • set BUILD_DOCS=ON til byggedokumenter (doksygen er påkrævet)
    • set BUILD_EXAMPLES=ON for at bygge alle eksempler
  4. opbygning af python. Indstil følgende python-parametre:
    • 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/ Bemærk For at angive Python2-versioner kan du erstatte PYTHON3_ med PYTHON2_ i ovenstående parametre.
  5. Byg. Fra build directory udfør make anbefales det at gøre dette i flere tråde

    for eksempel

    make-j7 # kører 7 job parallelt
  6. for at bruge OpenCV i dine CMake-baserede projekter gennem find_package(OpenCV) Angiv OpenCV_DIR=<path_to_build_or_install_directory> variabel.

Bemærk Du kan også bruge en pakkehåndtering som hjemmebryggeri eller pip til kun at installere udgivelser af OpenCV (ikke forkant).

You might also like

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.