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.