Vad är OpenCV?
OpenCV är det ledande öppen källkodsbiblioteket för datorseende, bildbehandling och maskininlärning, och har nu GPU-acceleration för drift i realtid.
OpenCV är släppt under BSD-licensen och är därför fritt för både akademisk och kommersiell användning. Den har gränssnitt i C++, C, Python och Java och stöder Windows, Linux, Mac OS, iOS och Android. OpenCV utformades för beräkningseffektivitet och med ett starkt fokus på realtidstillämpningar. Biblioteket är skrivet i optimerad C/C++ och kan dra nytta av flerkärnig bearbetning. OpenCV har antagits över hela världen och har mer än 47 000 användare och ett uppskattat antal nedladdningar som överstiger 6 miljoner. Användningen sträcker sig från interaktiv konst till inspektion av gruvor, kartor på webben eller avancerad robotteknik.
OpenCV Applications
OpenCV används för ett mycket brett spektrum av tillämpningar som inkluderar:
- Stråkbildsättning
- Automatiserad inspektion och övervakning
- Navigation och styrning av robotar och förarlösa bilar
- Medicinsk bildanalys
- Sökning och framtagning av videor och bilder
- Filmer. 3D-struktur från rörelse
- Interaktiva konstinstallationer
OpenCV-funktionalitet
- Image/video I/O, bearbetning, visning (core, imgproc, highgui)
- Objekt/detektering av egenskaper (objdetect, features2d, nonfree)
- Geometribaserad monokulär eller stereo datorseende (calib3d, stitching, videostab)
- Datorfotografering (foto, video, superres)
- Maskininlärning &klustring (ml, flann)
- CUDA-acceleration (gpu)
GPU Acceleration
Över 250 funktioner har anpassats för att använda CUDA och ger 5x till 100x högre hastighet. Läs mer om dessa på hemsidan för GPU-accelerationsprojektet.
Lämna ett svar