Základní instalace OpenCV
pracoval jsem s OpenCV verze 3 na Windows a Ubuntu v minulosti, a udělal jednu instalaci v OSx pár lety.
pokud jste zde přistáli, pravděpodobně pracujete na systému Mac a těšíme se na práci s OpenCV. Pokud tomu tak je, zkontrolujte můj předchozí článek o instalaci HomeBrew do vašeho systému.
po instalaci HomeBrew je dalším krokem na této cestě získání nejnovější verze OpenCV. OpenCV 4 byl propuštěn na konci roku 2018 a poskytuje některé nové funkce, které se týkají hlavně hlubokého učení.
Jsme se nijak zvlášť zájem o tyto funkce (zatím), ale budeme jen získat nejnovější verzi, takže nemusíme bojovat v budoucnu s aktualizacemi.
Doporučené čtení
je Tu skvělé stránky o Adrian Rosebrock, kde můžete najít spoustu skvělých příkladů různých aplikací OpenCV, stejně jako pokyny k instalaci.
Pro tento konkrétní scénář, jak jsme jen se zaměřením na Java, budeme postupovat podle jednoduchého návodu z těchto stránek (https://opencv-java-tutorials.readthedocs.io/en/latest/01-installing-opencv-for-java.html), upravit HomeBrew vzorec pro OpenCV, a nainstalujte jej bude Java kompatibilitu.
Instalace
nainstalovat OpenCV (s podporou Java), přes Homebrew, musíte upravit opencv vzorec v Homebrew, přidat podporu pro Java: brew edit opencv
V textovém editoru, který se otevře, změňte řádek: -DBUILD_opencv_java=OFF
-DBUILD_opencv_java=ON
.
také se ujistěte, že máte v systému nainstalován ant, pokud ne, nainstalujte jej také pomocí HomeBrew.
brew install ant
Po úpravě vařit příkaz a instalaci ant, můžete efektivně nainstalovat OpenCV: brew install --build-from-source opencv
Instalace bude trvat několik minut. Nepanikařte!
příkaz brew install vytvořil OpenCV ze zdrojového kódu (který lze skutečně nalézt na Githubu). Poznámka: OpenCV je vyvíjen v C++, ale nabízejí spoustu obalů v různých jazycích, a to i pro mobilní a pro webové prohlížeče. Tento proces sestavení vygeneruje knihovnu obalů .soubor jar a nativní knihovna dylib, na kterou budeme muset odkazovat z našeho vývojového prostředí.
Po instalaci OpenCV je hotovo, budete najít potřebné soubory v cestě níže:
/usr/local/Cellar/opencv/4.3.0_3/share/java/opencv4
- poznámka: tato cesta se bude lišit pro různé OpenCV verze
Nastavení IDE
budu používat Eclipse pro Vývoj. Takže budu muset vytvořit nový projekt Java od nuly.
vytvořit prázdnou hlavní třídu.
klikněte pravým tlačítkem myši na název projektu v Průzkumníku projektu a klikněte na vlastnosti.
přejděte na cestu sestavení Java v levém menu.
Klikněte na Add External JARs tlačítko na pravé straně, a prohlížeč pro jar soubor vytvořený během OpenCV Stavět vysvětleno výše.
vyberte Soubor Jar a klikněte na Otevřít.
Nyní klikněte na šipku na levé straně jar jste jen dováží, pak klikněte na původní umístění Knihovny, a nakonec klikněte na tlačítko Upravit. na pravé straně.
V Dialogovém okně zadejte cestu pro soubor s příponou dylib
/usr/local/Cellar/opencv/4.3.0_3/share/java/opencv4
a Nakonec Klikněte na tlačítko Použít a Zavřít.
jste hotovi s importem OpenCV do projektu Java.
nyní musíte inicializovat knihovnu pomocí následujícího příkazu před použitím jakékoli funkce OpenCV.
systém.loadLibrary (jádro.NATIVE_LIBRARY_NAME);
tato základní knihovna pochází z otevřeného životopisu, takže pokud již máte .jar do vašeho projektu se automaticky pokusí importovat z org.opencv.jádro.Jádro;
jednoduchá kontrola vytvoří matici identity a vyhodí ji do konzoly.
Mat mat = mat.oko (3,3, CvType. CV_8UC1);
systém.mimo.println („mat =“ + mat.výpis() );
Ty by měly dostat následující výstup v terminálu:
mat =
To znamená, že jste udělal s OpenCV nastavení, a můžete začít rozvíjet své Počítačové Vidění založené aplikace v Javě 😀
Důležité:
ujistěte se, že jste sestavování a provádění tvůj nový projekt se stejným JDK verze Knihovny byl sestaven, jinak můžete narazit na JRE problémy s kompatibilitou. (tedy. Knihovna byla sestavena s novějším JRE, takže váš nový projekt nebude moci používat funkce openCV z generovaného souboru Jar.