OpenCV 4: n asentaminen MacOS: iin

Base OpenCV asennus

olen työskennellyt OpenCV versio 3 Windows ja Ubuntu aiemmin, ja teki yhden asennuksen OSx pari vuotta sitten.

jos laskeuduit tänne, työskentelet todennäköisesti Mac-pohjaisen järjestelmän parissa ja odotat innolla työskentelyä OpenCV: n kanssa. Jos näin on, tarkista edellinen artikkeli saada HomeBrew asennettu järjestelmään.

HomeBrew ’ n asentamisen jälkeen seuraava askel tällä matkalla on saada uusin versio OpenCV: stä. OpenCV 4 julkaistiin loppuvuodesta 2018, ja se tarjoaa joitakin uusia ominaisuuksia, jotka liittyvät pääasiassa syväoppimiseen.

Emme ole erityisen kiinnostuneita näistä ominaisuuksista (toistaiseksi), mutta saamme vain uusimman version, joten meidän ei tarvitse kamppailla jatkossa päivitysten kanssa.

suositeltu lukema

Adrian Rosebrockin mainio sivusto, josta löytyy tonneittain hienoja esimerkkejä OpenCV: n eri sovelluksista sekä asennusohjeita.

tässä nimenomaisessa skenaariossa, koska keskitymme vain Javaan, seuraamme seuraavan sivuston yksinkertaisia ohjeita (https://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html), muuttaaksemme HomeBrew-kaavaa OpenCV: lle ja asentaaksemme sen Java-yhteensopivuuden.

asennusprosessi

asentaaksesi OpenCV: n (Java-tuella) Homebrew ’n kautta, sinun täytyy muokata Homebrew’ n OpenCV: n kaavaa lisätäksesi tuen Java: brew edit opencv avautuvaan tekstieditoriin, muuta rivi: -DBUILD_opencv_java=OFF -DBUILD_opencv_java=ON .

varmista myös, että järjestelmääsi on asennettu ant, jos näin ei ole, asenna se myös HomeBrew ’ n kanssa.

brew install ant

kun olet muokannut brew-komentoa ja asentanut ant-komennon, voit asentaa OpenCV: n tehokkaasti: brew install --build-from-source opencv

asennus kestää joitakin minuutteja. Älkää hätääntykö!

brew install-komento on rakentanut lähdekoodista OpenCV: n (joka löytyy itse asiassa GitHubista). Note OpenCV on kehitetty C++ – kielellä, mutta se tarjoaa paljon kääreitä eri kielillä, myös mobiililaitteille ja verkkoselaimille. Tämä rakentamisprosessi luo sekä käärekirjaston .jar-tiedosto ja alkuperäinen dylib-kirjasto, johon meidän on viitattava kehitysympäristöstämme.

kun OpenCV on asennettu, löydät tarvittavat tiedostot alla olevasta polusta:

/usr/local/Cellar/opencv/4.3.0_3/share/java/opencv4

  • huomaa, että tämä polku vaihtelee OpenCV: n eri versioille

IDE: n asettaminen

I ’ ll be using Eclipse for Development. Joten minun täytyy luoda uusi Java projekti tyhjästä.

luodaan uusi Java-projekti

luo sitten tyhjä pääluokka.

Napsauta projektin nimeä projektin Resurssienhallinnassa hiiren kakkospainikkeella ja valitse Ominaisuudet.

Siirry vasemman valikon Java Build Path-kohtaan.

napsauta lisää ulkoinen purkit painiketta oikealla puolella, ja selain jar tiedoston aikana luotu OpenCV rakentaa edellä selitetty.

valitse Jar-tiedosto ja napsauta Avaa.

nyt klikkaa nuolta vasemmalla purkki olet juuri tuonut, Napsauta natiivi kirjaston sijainti, ja lopuksi Muokkaa… – painiketta oikealla puolella.

Kirjoita valintaikkunaan dylib-tiedoston polku

/usr / local/Cellar/opencv/4.3.0_3/share/java / opencv4

klikkaa lopuksi käytä ja sulje.

olet lopettanut OpenCV: n tuomisen Java-projektiisi.

kirjasto on nyt alustettava seuraavalla komennolla ennen kuin käytät mitään OpenCV-toimintoa.

systeemi.loadLibrary(ydin.NATIVE_LIBRAARY_NIMI);

tämä Ydinkirjasto tulee avoimesta CV: stä, joten jos sinulla jo on .jar projektiin, se yrittää automaattisesti tuoda sen org.opencv.ydin.Core;

yksinkertainen tarkistus luo identiteettimatriisin ja heittää sen ulos konsoliin.

Mat mat = Mat.silmä (3,3, CvType.CV_8UC1);

järjestelmä.ulos.println (”mat =” + mat.dump() );

sinun pitäisi saada seuraava lähtö terminaalissa:

mat =

tämä tarkoittaa, että olet tehnyt OpenCV-asennuksen, ja voit alkaa kehittää Tietokonenäköön perustuvaa sovellusta Java :D.

tärkeää:

varmista, että kokoat ja suoritat uutta projektiasi samalla JDK-versiolla, joka kirjasto on käännetty, muuten saatat törmätä JRE-yhteensopivuusongelmiin. (eli. Kirjasto on käännetty uudemmalla JRE: llä, joten uusi projekti ei voi käyttää OpenCV: n toimintoja luodusta Jar-tiedostosta.

Vastaa

Sähköpostiosoitettasi ei julkaista.

More: