OpenCV: Installatie in MacOS

Vorige Tutorial: Gebruik OpenCL in de Android camera preview gebaseerd CV toepassing

Volgende Tutorial: Cross compilatie, wat voor ARM-gebaseerde Linux-systemen

de Oorspronkelijke auteur @sajarindider
Compatibiliteit OpenCV >= 3.4

De volgende stappen zijn getest voor MacOSX (Mavericks), maar zou moeten werken met andere versies ook.

Vereiste Verpakkingen

  • CMake 3.9 of hoger
  • Git
  • Python 2.7 of hoger en Numpy 1.5 of hoger

deze tutorial zal aannemen dat je Python, Numpy en Git op je machine hebt geïnstalleerd.

opmerking OSX wordt standaard geleverd met Python 2.7, u zult Python 3.8 moeten installeren als u het specifiek wilt gebruiken. Als je Xcode en Xcode Command Line-Tools geà nstalleerd hebt, heb je git al op je machine geà nstalleerd.

cmake installeren

  1. Zoek de versie voor uw systeem en download CMake van de pagina
  2. installeer het DMG-pakket en start het vanuit toepassingen. Dit geeft u de UI –app van CMake
  3. in het venster cmake-app kiest u menu Extra – > hoe te installeren voor gebruik op de opdrachtregel. Dan, volg de instructies van de pop-up daar.
  4. de installatiemap zal standaard /usr/bin/ zijn, verzend deze door de opdrachtregelkoppelingen installeren te kiezen.
  5. Test of het werkt door
    cmake –version uit te voeren

merk op dat je Homebrew kunt gebruiken om CMake te installeren met

brew install cmake

OpenCV broncode

je kunt de laatste stabiele OpenCV versie gebruiken of je kunt de laatste snapshot uit onze Git repository halen.

de laatste stabiele OpenCV-versie ophalen

  • Ga naar onze downloadpagina.
  • Download het bronarchief en pak het uit.

de geavanceerde OpenCV ophalen uit de Git Repository

start Git client en clone OpenCV repository. Als je modules van OpenCV contrib repository nodig hebt, kloon het dan ook.

bijvoorbeeld

bouwen van OpenCV vanuit broncode met behulp van CMake

  1. Maak een tijdelijke map aan, die we aanduiden als build_opencv, waar u de gegenereerde Makefiles, projectbestanden en de objectbestanden en uitvoerbinaire bestanden wilt plaatsen en voer daar in.

    bijvoorbeeld

    mkdir build_opencv
    cd build_opencv

    merk op dat het goed is om mappen met broncode schoon te houden. Maak build directory buiten de bron boom.

  2. instellen. Run cmake <path to the OpenCV source directory>

    bijvoorbeeld

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

    of cmake-gui

    • stel het OpenCV-broncodepad in op, bijv. /home/user/opencv
    • stel het binaire bouwpad in op uw cmake-bouwdirectory, bijv. /home/user/build_opencv
    • optionele parameters instellen
    • uitvoeren: “configureren”
    • uitvoeren: “genereren”
  3. beschrijving van enkele parameters
    • build type: CMAKE_BUILD_TYPE=Release (of Debug)
    • bouwen met modules van opencv_contrib set OPENCV_EXTRA_MODULES_PATH tot <path to opencv_contrib>/modules
    • set BUILD_DOCS=ON voor het bouwen van documenten (doxygen is vereist)
    • set BUILD_EXAMPLES=ON om alle voorbeelden te bouwen
  4. Python bouwen. Stel de volgende python parameters in:
    • 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/ OPMERKING Om Python2 versies op te geven, kunt u PYTHON3_ vervangen door PYTHON2_ in de bovenstaande parameters.
  5. bouwen. Van build directory uitvoeren make, wordt het aanbevolen om dit te doen in verschillende threads

    bijvoorbeeld

    make-j7 # draait 7 taken parallel
  6. om OpenCV te gebruiken in uw cmake-gebaseerde projecten via find_package(OpenCV) specificeer OpenCV_DIR=<path_to_build_or_install_directory> variabele.

Opmerking U kunt ook een pakketbeheerder gebruiken zoals Homebrew of pip om alleen releases van OpenCV te installeren (niet het snijvlak).

You might also like

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.