Opetetun objektin tunnistus tietokonenäöllä käyttäen Haar-koulutusta
Kauhanen, Janne (2014)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014120318061
https://urn.fi/URN:NBN:fi:amk-2014120318061
Tiivistelmä
Tämän opinnäytetyön tavoitteena on parantaa omaa osaamistani tietokonenäköä käyttävissä sovelluksissa ja selvittää, miten tehokkaasti ja tarkasti ohjelmalle koulutetun objektin tunnistusta voidaan käyttää käytännön sovelluksissa. Työssä tehtiin viisi testikoulutusta kahdella eri kategorialla: yhdessä kaskaadille opetetaan Haar-koulutuksella ksinkertaisia 2d-kuvioita, jotka pitäisi voida kameralta tunnistaa, ja toisessa Haar-koulutuksella on ohjelmalle opetettu monimutkaisempi 3d-objekti, joka pitää tunnistaa erilaisissa tilanteissa. Käytän työssä OpenCV-kirjastoa, joka on ohjelmoitu C- ja C++-ohjelmointikielillä, mutta jolla on rajapintoja muihinkin ohjelmointikieliin. Pyrin käymään nopeasti läpi, miten tätä kirjastoa käytetään ja mitä sen osia Haar-koulutus käyttää, mutten syvällisemmin sen toimintaan paneudu. Työn alussa käyn läpi, miten tietokonenäkö käytännössä toimii ja mitä tekniikoita siihen liittyy, jotta myöhemmät osuudet olisivat helpommin ymmärrettävissä. Työn lopputuloksena syntyi koulutuskaskaadi, joka pystyy tunnistamaan opetettuja objekteja useimmista tilanteista, kunhan kamera on samaa laatua kuin koulutuksessa käytetty.