Co je OpenCV?
OpenCV je přední open source knihovna pro počítačové vidění, zpracování obrazu a strojové učení, která je nyní vybavena GPU akcelerací pro práci v reálném čase.
OpenCV je uvolněna pod licencí BSD, a proto je zdarma pro akademické i komerční použití. Má rozhraní v jazycích C++, C, Python a Java a podporuje systémy Windows, Linux, Mac OS, iOS a Android. OpenCV byl navržen pro výpočetní efektivitu a se silným zaměřením na aplikace v reálném čase. Knihovna je napsána v optimalizovaném jazyce C/C++ a dokáže využít výhod vícejádrového zpracování. Knihovna OpenCV se ujala po celém světě, má více než 47tisícovou komunitu uživatelů a odhadovaný počet stažení přesahuje 6 milionů. Využití sahá od interaktivního umění, přes kontrolu dolů, sešívání map na webu nebo přes pokročilou robotiku.
Aplikace OpenCV
OpenCV se používá pro velmi širokou škálu aplikací, mezi které patří např:
- Sestavování snímků z ulice
- Automatická inspekce a dohled
- Navigace a řízení robotů a automobilů bez řidiče
- Medicínská analýza snímků
- Vyhledávání a získávání videí/obrázků
- Filmy -. 3D struktura z pohybu
- Interaktivní umělecké instalace
Funkce OpenCV
- Vstup/výstup obrazu/videa, zpracování, zobrazení (jádro, imgproc, highgui)
- Detekce objektů/funkcí (objdetect, features2d, nonfree)
- Monokulární nebo stereo počítačové vidění založené na geometrii (calib3d, stitching, videostab)
- Výpočetní fotografie (foto, video, superres)
- Strojové učení & shlukování (ml, flann)
- Akcelerace CUDA (gpu)
Akcelerace GPU
Více než 250 funkcí bylo portováno pro použití CUDA, což přináší 5x až 100x vyšší rychlost. Více se o nich dozvíte na domovské stránce projektu GPU akcelerace.
Napsat komentář