Mi az OpenCV?
Az OpenCV a számítógépes látás, képfeldolgozás és gépi tanulás vezető nyílt forráskódú könyvtára, amely mostantól GPU-gyorsítással is rendelkezik a valós idejű működéshez.
Az OpenCV-t BSD licenc alatt adták ki, így mind tudományos, mind kereskedelmi felhasználásra ingyenes. C++, C, Python és Java interfészekkel rendelkezik, és támogatja a Windows, Linux, Mac OS, iOS és Android rendszereket. Az OpenCV-t számítási hatékonyságra tervezték, és nagy hangsúlyt fektettek a valós idejű alkalmazásokra. Az optimalizált C/C++ nyelven írt könyvtár képes kihasználni a többmagos feldolgozás előnyeit. A világszerte elfogadott OpenCV-nek több mint 47 ezer fős felhasználói közössége van, és a letöltések becsült száma meghaladja a 6 milliót. A felhasználás az interaktív művészettől kezdve az aknák vizsgálatán, a webes térképek összefűzésén át a fejlett robotikáig terjed.
OpenCV alkalmazások
Az OpenCV-t nagyon sokféle alkalmazásban használják, többek között:
- Az utcaképek összefűzése
- Automatizált ellenőrzés és felügyelet
- Robotok és vezető nélküli autók navigációja és vezérlése
- Egészségügyi képelemzés
- Videók/képek keresése és visszakeresése
- Filmek – 3D struktúra mozgásból
- Interaktív művészeti installációk
OpenCV funkcionalitás
- Kép/video I/O, feldolgozás, megjelenítés (core, imgproc, highgui)
- Tárgy/jellemző detektálás (objdetect, features2d, nonfree)
- Geometria alapú monokuláris vagy sztereó számítógépes látás (calib3d, stitching, videostab)
- Computational photography (photo, video, superres)
- Gépi tanulás & klaszterezés (ml, flann)
- CUDA gyorsítás (gpu)
GPU gyorsítás
Több mint 250 funkciót portoltunk a CUDA használatára, ami 5x-100x-os gyorsulást biztosít. Ezekről többet megtudhat a GPU gyorsítás projekt honlapjáról.
Vélemény, hozzászólás?