Vydání knihovny počítačového vidění OpenCV 4.7

Byla vydána bezplatná knihovna OpenCV 4.7 (Open Source Computer Vision Library), která poskytuje nástroje pro zpracování a analýzu obsahu obrázků. OpenCV poskytuje více než 2500 XNUMX algoritmů, jak klasických, tak odrážejících nejnovější pokroky v systémech počítačového vidění a strojového učení. Kód knihovny je napsán v C++ a distribuován pod licencí BSD. Vazby jsou připraveny pro různé programovací jazyky, včetně Pythonu, MATLABu a Javy.

Knihovnu lze použít k rozpoznávání objektů na fotografiích a videích (například rozpoznávání tváří a postav lidí, textu atd.), sledování pohybu objektů a kamer, klasifikaci akcí ve videu, převod obrázků, extrahování 3D modelů, generování 3D prostoru ze snímků ze stereokamer, vytváření vysoce kvalitních snímků kombinováním méně kvalitních snímků, vyhledávání objektů na snímku, které jsou podobné prezentované sadě prvků, aplikace metod strojového učení, umísťování značek, identifikace společných prvků v různých obrázky, automaticky odstraňuje vady, jako je červené oči.

Mezi změny v nové verzi:

  • Významná optimalizace výkonu konvoluce v modulu DNN (Deep Neural Network) byla provedena implementací algoritmů strojového učení založených na neuronových sítích. Byl implementován Winogradský rychlý konvoluční algoritmus. Přidány nové vrstvy ONNX (Open Neural Network Exchange): Scatter, ScatterND, Tile, ReduceL1 a ReduceMin. Přidána podpora pro OpenVino 2022.1 framework a CANN backend.
  • Vylepšená kvalita detekce a dekódování QR kódu.
  • Přidána podpora pro vizuální značky ArUco a AprilTag.
  • Přidán Nanotrack v2 tracker založený na neuronových sítích.
  • Implementován algoritmus rozostření Stackblur.
  • Přidána podpora pro FFmpeg 5.xa CUDA 12.0.
  • Pro manipulaci s vícestránkovými formáty obrázků bylo navrženo nové API.
  • Přidána podpora knihovny libSPNG pro formát PNG.
  • libJPEG-Turbo umožňuje akceleraci pomocí instrukcí SIMD.
  • Pro platformu Android byla implementována podpora pro H264/H265.
  • K dispozici jsou všechna základní Python API.
  • Přidán nový univerzální backend pro vektorové instrukce.

Zdroj: opennet.ru

Přidat komentář