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
- Find versionen til dit system og hent CMake fra deres udgivelsesside
- installer dmg-pakken og start den fra applikationer. Det giver dig UI-appen til CMake
- fra CMake –appvinduet skal du vælge Menu Tools – > Sådan installeres til Kommandolinjebrug. Følg derefter instruktionerne fra pop op-vinduet der.
- installer mappe vil være /usr/bin/ som standard, indsende det ved at vælge Installer kommandolinje links.
- Test, at det virker ved at køre
cmake –version
Bemærk Du kan bruge hjemmebryggeri til at installere CMake med
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
-
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_opencvcd build_opencvBemærk Det er god praksis at holde rene dine kildekodekataloger. Opret build-bibliotek uden for kildetræet.
-
konfiguration. Kør
cmake <path to the OpenCV source directory>
for eksempel
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EKSEMPLER=til ../ opencveller 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”
- Indstil OpenCV-kildekodestien til f. eks.
- beskrivelse af nogle parametre
- build type:
CMAKE_BUILD_TYPE=Release
(ellerDebug
) - 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
- build type:
- 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 erstattePYTHON3_
medPYTHON2_
i ovenstående parametre.
-
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 - for at bruge OpenCV i dine CMake-baserede projekter gennem
find_package(OpenCV)
AngivOpenCV_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).