Mikä on OpenCV?
OpenCV on johtava avoimen lähdekoodin kirjasto tietokonenäköön, kuvankäsittelyyn ja koneoppimiseen, ja se sisältää nyt GPU-kiihdytyksen reaaliaikaiseen toimintaan.
OpenCV julkaistaan BSD-lisenssin alaisuudessa, ja näin ollen se on maksuton akateemiseen ja kaupalliseen käyttöön. Siinä on C++-, C-, Python- ja Java-rajapinnat, ja se tukee Windows-, Linux-, Mac OS-, iOS- ja Android-käyttöjärjestelmiä. OpenCV suunniteltiin laskennallista tehokkuutta silmällä pitäen ja keskittyen voimakkaasti reaaliaikaisiin sovelluksiin. Kirjasto on kirjoitettu optimoidulla C/C++-kielellä, joten se pystyy hyödyntämään moniydinprosessointia. OpenCV on otettu käyttöön kaikkialla maailmassa, ja sillä on yli 47 tuhatta käyttäjää, ja sen arvioitu latausmäärä on yli 6 miljoonaa. Käyttökohteet vaihtelevat interaktiivisesta taiteesta kaivosten tarkastukseen, karttojen liittämiseen verkkoon tai kehittyneeseen robotiikkaan.
OpenCV-sovellukset
OpenCV:tä käytetään hyvin monenlaisissa sovelluksissa, joita ovat mm. seuraavat:
- Katunäkymäkuvien ompelu
- Automaattinen tarkastus ja valvonta
- Robottien ja kuljettajattomien autojen navigointi ja ohjaus
- Lääketieteellinen kuva-analyysi
- Video/kuvien haku ja haku
- Leffojen – 3D-rakenne liikkeestä
- Interaktiiviset taideinstallaatiot
OpenCV-toiminnallisuus
- Kuva/video I/O, käsittely, näyttö (core, imgproc, highgui)
- Objektien/ominaisuuksien havaitseminen (objdetect, features2d, nonfree)
- Geometriaan perustuva monokulaarinen tai stereotietokonenäkö (calib3d, stitching, videostab)
- Laskennallinen valokuvaus (photo, video, superres)
- Koneoppiminen & klusterointi (ml, flann)
- CUDA-kiihdytys (gpu)
GPU-kiihdytys
Yli 250 toimintoa on siirretty käyttämään CUDA:a, mikä tarjoaa 5x-100x nopeuden. Lue lisää näistä GPU-kiihdytysprojektin kotisivuilta.
Vastaa