Hvad er OpenCV?
OpenCV er det førende open source-bibliotek til computer vision, billedbehandling og maskinlæring og har nu GPU-acceleration til realtidsdrift.
OpenCV er udgivet under en BSD-licens og er derfor gratis til både akademisk og kommerciel brug. Det har grænseflader i C++, C, Python og Java og understøtter Windows, Linux, Mac OS, iOS og Android. OpenCV blev designet med henblik på beregningseffektivitet og med et stærkt fokus på realtidsanvendelser. Biblioteket er skrevet i optimeret C/C++ og kan drage fordel af multi-core processing. OpenCV er blevet vedtaget over hele verden og har mere end 47 tusind brugere og et anslået antal downloads på over 6 millioner. Anvendelsen spænder fra interaktiv kunst, til inspektion af miner, sammensætning af kort på nettet eller avanceret robotteknologi.
OpenCV-applikationer
OpenCV bliver brugt til en meget bred vifte af applikationer, som omfatter:
- Street view image stitching
- Automatiseret inspektion og overvågning
- Robot- og førerløs bilnavigation og -styring
- Medicinsk billedanalyse
- Video/billedsøgning og -oprettelse
- Film – 3D-struktur fra bevægelse
- Interaktive kunstinstallationer
OpenCV-funktionalitet
- Billeder/video I/O, behandling, visning (kerne, imgproc, highgui)
- Objekt-/feature-detektion (objdetect, features2d, nonfree)
- Geometri-baseret monokulær eller stereo-computer vision (calib3d, stitching, videostab)
- Computationel fotografering (foto, video, superres)
- Machine learning & clustering (ml, flann)
- CUDA acceleration (gpu)
GPU Acceleration
Over 250 funktioner er blevet porteret til at bruge CUDA, hvilket giver 5x til 100x højere hastighed. Få mere at vide om disse på GPU-accelerationsprojektets hjemmeside.
Skriv et svar