Prev Tutorial: käytä OpenCL: ää Android CV-sovelluksessa
seuraava opetusohjelma: Cross compilation ARM-pohjaisille Linux-järjestelmille
alkuperäinen tekijä | @sajarindider |
Yhteensopivuus | OpenCV >= 3.4 |
seuraavat vaiheet on testattu MacOSX (Mavericks), mutta pitäisi toimia muiden versioiden sekä.
Tarvittavat Pakkaukset
- CMake 3.9 tai uudempi
- Git
- Python 2.7 tai uudempi ja Numpy 1.5 tai uudempi
tämä opetusohjelma olettaa, että koneeseesi on asennettu Python, Numpy ja Git.
Note OSX tulee oletusarvoisesti Python 2.7: n mukana, sinun on asennettava Python 3.8, jos haluat käyttää sitä erityisesti. Jos XCode-ja XCode-komentorivityökalut on asennettu, Git on jo asennettu koneellesi.
asentaminen CMake
- Etsi versio järjestelmääsi ja lataa CMake julkaisusivulta
- Asenna dmg-paketti ja käynnistä se sovelluksista. Tämä antaa sinulle cmake
- UI-sovelluksen CMake-sovellusikkunasta, valitse valikkotyökalut – > miten asentaa Komentorivikäyttöön. Sitten, noudata ohjeita pop-up siellä.
- asennuskansio on/usr/ bin / oletusarvoisesti, lähetä se valitsemalla Asenna komentorivilinkit.
- testaa, että se toimii ajamalla
cmake — versio
huomaa, että voit käyttää Homebrew ’ ta Cmaken asentamiseen
saada OpenCV-lähdekoodin
voit käyttää viimeisintä vakaata OpenCV-versiota tai voit napata viimeisimmän tilannekuvan git-arkistostamme.
uusimman vakaan OpenCV-Version saaminen
- Siirry lataussivulle.
- Lataa lähdearkisto ja pura se.
huippuluokan OpenCV: n saaminen Git-arkistosta
Käynnistä git-asiakasohjelma ja kloonaa OpenCV-arkisto. Jos tarvitset moduuleja OpenCV contrib repository sitten kloonata se samoin.
esimerkiksi
rakennuksen avonaisuus lähteestä käyttäen Cmakea
-
luo väliaikainen hakemisto, jonka osoitamme nimellä
build_opencv
, johon haluat laittaa luodut Makefilet, projektitiedostot sekä oliotiedostot ja lähtökinariat ja syöttää sinne.esimerkiksi
mkdir build_opencvcd build_opencvhuomaa, että on hyvä käytäntö pitää lähdekoodihakemistot puhtaina. Luo rakennushakemisto lähdepuun ulkopuolelle.
-
konfigurointi. Aja
cmake <path to the OpenCV source directory>
esimerkiksi
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=ON ../opencvtai cmake-gui
- aseta OpenCV-lähdekoodipolku esim.
/home/user/opencv
- aseta binäärinen rakentamispolku CMake-rakentamishakemistoon, esim.
/home/user/build_opencv
- aseta valinnaiset parametrit
- run:”Configure”
- run: ”Generate”
- aseta OpenCV-lähdekoodipolku esim.
- joidenkin parametrien kuvaus
- runkotyyppi:
CMAKE_BUILD_TYPE=Release
(taiDebug
) - rakentaa moduulien kanssa opencv_contrib set
OPENCV_EXTRA_MODULES_PATH
to<path to opencv_contrib>/modules
- set
BUILD_DOCS=ON
rakennusasiakirjoja varten (doxygen vaaditaan) - set
BUILD_EXAMPLES=ON
rakentaa kaikki esimerkit
- runkotyyppi:
- rakentamassa Pythonia. Aseta seuraavat python-parametrit:
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/
huomaa, että voit määrittää Python2-versiot, voit korvataPYTHON3_
PYTHON2_
edellä mainituissa parametreissa.
-
Rakenna. Rakentamishakemistosta suorita make, on suositeltavaa tehdä tämä useissa säikeissä
esimerkiksi
make-j7 # suorittaa 7 työtä rinnakkain - jos haluat käyttää OpenCV: tä CMake-pohjaisissa projekteissasi
find_package(OpenCV)
, määritäOpenCV_DIR=<path_to_build_or_install_directory>
muuttuja.
huomaa, että voit käyttää myös paketinhallintaa, kuten Homebrew tai pip, vain OpenCV: n julkaisujen asentamiseen (ei kärjessä).