Forrige Tutorial: Bruk OpenCL i android kamera forhåndsvisning basert CV søknad
Neste Tutorial: Kryss samling FOR ARM baserte Linux-systemer
Original forfatter | @sajarindider |
Kompatibilitet | OpenCV >= 3.4 |
følgende trinn er testet For MacOSX (Mavericks), men skal fungere med andre versjoner også.
Nødvendige Pakker
- CMake 3.9 eller høyere
- Git
- Python 2.7 eller nyere og Numpy 1.5 eller nyere
denne opplæringen vil anta At Du Har Python, Numpy og Git installert på maskinen din.
MERK OSX leveres Med Python 2.7 som standard må du installere Python 3.8 hvis du vil bruke den spesifikt. Hvis Du Xcode Og Xcode Kommandolinjeverktøy installert, har du allerede git installert på maskinen din.
Installere CMake
- Finn versjonen for systemet ditt Og last Ned CMake fra utgivelsens side
- Installer dmg-pakken og start Den Fra Applikasjoner. Det vil gi DEG UI-appen Til CMake
- fra CMake app-vinduet velger du menyverktøy – > Slik Installerer Du For Kommandolinjebruk. Følg deretter instruksjonene fra popup-vinduet der.
- Installer mappen vil være /usr/bin/ som standard, sende det ved å velge Installer kommandolinje linker.
- Test at det fungerer ved å kjøre
cmake-versjon
Merk Du kan bruke Homebrew til å installere CMake med
Få OpenCV Kildekode
du kan bruke den nyeste stabile OpenCV-versjonen, eller du kan ta det siste øyeblikksbildet fra Git-depotet.
Få Den Nyeste Stabile OpenCV-Versjonen
- Gå til nedlastingssiden vår.
- Last ned kildearkivet og pakk det ut.
Få Den Banebrytende OpenCV fra Git-Depotet
Start Git-klienten Og klon OpenCV-depotet. Hvis du trenger moduler Fra OpenCV contrib repository så klone det også.
For eksempel
Bygg OpenCV Fra Kilde Ved Hjelp Av CMake
-
Opprett en midlertidig katalog, som vi betegner som
build_opencv
, hvor du vil sette de genererte Makefiles, prosjektfiler samt objektfiler og utgang binærfiler og skriv inn det.for eksempel
mkdir build_opencvcd build_opencvMerk det er god praksis å holde ren kildekoden kataloger. Lag bygge katalog utenfor kilde treet.
-
Konfigurering. Kjør
cmake <path to the OpenCV source directory>
For eksempel
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=PÅ ../ opencveller cmake-gui
- sett OpenCV kildekoden banen til, f. eks
/home/user/opencv
- sett binær bygge banen Til CMake bygge katalogen, f. eks.
/home/user/build_opencv
- angi valgfrie parametere
- kjør: «Konfigurer «
- kjør: «Generer»
- sett OpenCV kildekoden banen til, f. eks
- Beskrivelse av noen parametere
- byggtype:
CMAKE_BUILD_TYPE=Release
(ellerDebug
) - å bygge med moduler fra opencv_contrib sett
OPENCV_EXTRA_MODULES_PATH
til<path to opencv_contrib>/modules
- sett
BUILD_DOCS=ON
for å bygge dokumenter (doxygen kreves) - sett
BUILD_EXAMPLES=ON
for å bygge alle eksempler
- byggtype:
- Bygge python. Angi følgende python-parametere:
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/
Hvis Du vil angi Python2-versjoner, kan du erstattePYTHON3_
medPYTHON2_
i parametrene ovenfor.
-
Bygge. Fra build directory execute make anbefales det å gjøre dette i flere tråder
for eksempel
make-j7 # kjører 7 jobber parallelt - for Å bruke OpenCV i CMake-baserte prosjekter gjennom
find_package(OpenCV)
angiOpenCV_DIR=<path_to_build_or_install_directory>
variabel.
Merk Du Kan også bruke en pakkebehandling Som Homebrew eller pip for å installere versjoner Av OpenCV bare(Ikke forkant).