OpenCV: instalacja w MacOS

poprzedni samouczek: użyj OpenCL w aplikacji CV opartej na podglądzie Aparatu Android

następny samouczek: Kompilacja Krzyżowa dla Systemów Linux opartych na ARM

Autor oryginału @sajarindider
kompatybilność OpenCV >= 3.4

poniższe kroki zostały przetestowane dla MacOSX (Mavericks), ale powinny działać również z innymi wersjami.

Wymagane Pakiety

  • CMake 3.9 lub nowszy
  • Git
  • Python 2.7 lub nowszy i Numpy 1.5 lub nowszy

ten poradnik zakłada, że masz zainstalowane Python, Numpy i Git na twoim komputerze.

Uwaga OSX jest domyślnie wyposażony w Pythona 2.7, musisz zainstalować Pythona 3.8, jeśli chcesz go konkretnie używać. Jeśli zainstalowałeś narzędzia wiersza poleceń XCode i Xcode, masz już zainstalowany git na swoim komputerze.

instalacja CMake

  1. znajdź wersję dla swojego systemu i pobierz CMake ze strony ich wydania
  2. zainstaluj pakiet dmg i uruchom go z aplikacji. To da ci aplikację UI CMake
  3. z okna aplikacji CMake wybierz Menu Narzędzia –> Jak zainstalować do użycia w wierszu poleceń. Następnie postępuj zgodnie z instrukcjami z wyskakującego okienka.
  4. folder Install będzie domyślnie /usr/bin/, prześlij go, wybierając zainstaluj linki wiersza poleceń.
  5. sprawdź, czy działa, uruchamiając
    cmake — version

Uwaga Możesz użyć Homebrew do zainstalowania CMake z

brew zainstaluj cmake

pobieranie kodu źródłowego OpenCV

możesz użyć najnowszej stabilnej wersji OpenCV lub pobrać najnowszą migawkę z naszego repozytorium Git.

pobieranie najnowszej stabilnej wersji OpenCV

  • przejdź do naszej strony pobierania.
  • pobierz archiwum źródłowe i rozpakuj je.

uzyskanie najnowocześniejszego OpenCV z repozytorium Git

uruchom klienta Git i Sklonuj repozytorium OpenCV. Jeśli potrzebujesz modułów z repozytorium OpenCV contrib, Sklonuj je również.

na przykład

budowanie OpenCV ze źródła przy użyciu CMake

  1. Utwórz katalog tymczasowy, który oznaczamy jako build_opencv, w którym chcesz umieścić wygenerowane pliki Makefile, pliki projektów, a także pliki obiektowe i wyjściowe pliki binarne i wprowadź tam.

    na przykład

    mkdir build_opencv
    cd build_opencv

    Uwaga dobrą praktyką jest czyszczenie katalogów kodu źródłowego. Utwórz katalog kompilacji poza drzewem źródłowym.

  2. Uruchom cmake <path to the OpenCV source directory>

    na przykład

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

    lub cmake-gui

    • Ustaw ścieżkę kodu źródłowego OpenCV na, np. /home/user/opencv
    • Ustaw ścieżkę binarną do katalogu kompilacji CMake, np. /home/user/build_opencv
    • Ustaw opcjonalne parametry
    • Uruchom: „Skonfiguruj”
    • Uruchom: „Generuj”
  3. opis niektórych parametrów
    • Typ Budowy: CMAKE_BUILD_TYPE=Release(lub Debug)
    • aby zbudować z modułów z opencv_contrib Ustaw OPENCV_EXTRA_MODULES_PATH do <path to opencv_contrib>/modules
    • Ustaw BUILD_DOCS=ON dla dokumentów budowlanych (wymagane jest doxygen)
    • Ustaw BUILD_EXAMPLES=ON aby zbudować wszystkie przykłady
  4. budowanie Pythona. Ustaw następujące parametry Pythona:
    • 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/ uwaga aby określić wersje Python2, możesz zastąpić PYTHON3_ PYTHON2_ w powyższych parametrach.
  5. buduj. Z katalogu build wykonaj make, zaleca się to zrobić w kilku wątkach

    na przykład

    make-J7 # uruchamia 7 zadań równolegle
  6. aby używać OpenCV w projektach opartych na CMake poprzez find_package(OpenCV) podaj zmienną OpenCV_DIR=<path_to_build_or_install_directory>.

Uwaga Możesz również użyć menedżera pakietów, takiego jak Homebrew lub pip, aby zainstalować wersje tylko OpenCV (Nie najnowocześniejsze).

You might also like

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.