Objavljena je OpenCV 4.7 (Open Source Computer Vision Library), besplatna biblioteka za obradu i analizu slika. OpenCV nudi preko 2500 algoritama, uključujući klasične i one koji odražavaju najnovija dostignuća u računalnom vidu i strojnom učenju. Kod biblioteke napisan je u C++ i distribuira se pod BSD licencom. Veze su dostupne za različite programske jezike, uključujući Python, MATLAB i Javu.
Biblioteka se može koristiti za prepoznavanje objekata na fotografijama i videozapisima (npr. prepoznavanje lica i ljudskih figura, teksta itd.), praćenje kretanja objekata i kamere, klasificiranje radnji u videozapisima, transformiranje slika, izdvajanje 3D modela, formiranje 3D prostora iz slika sa stereo kamera, stvaranje visokokvalitetnih slika kombiniranjem slika niže kvalitete, pretraživanje objekata na slici sličnih predstavljenom skupu elemenata, primjenu metoda strojnog učenja, postavljanje markera, identificiranje zajedničkih elemenata na različitim slikama i automatsko uklanjanje nedostataka poput efekta crvenih očiju.
Među promjenama u novom izdanju:
- Značajne optimizacije performansi konvolucije implementirane su u DNN (Deep Neural Network) modulu, omogućujući implementaciju algoritama strojnog učenja temeljenog na neuronskim mrežama. Implementiran je brzi Vinogradov algoritam konvolucije. Dodani su novi ONNX (Open Neural Network Exchange) slojevi: Scatter, ScatterND, Tile, ReduceL1 i ReduceMin. Dodana je podrška za OpenVino 2022.1 okvir i CANN backend.
- Poboljšana kvaliteta otkrivanja i dekodiranja QR koda.
- Dodana je podrška za vizualne markere ArUco i AprilTag.
- Dodan je Nanotrack v2 tracker baziran na neuronskim mrežama.
- Implementiran je algoritam zamućenja Stackblur.
- Dodana je podrška za FFmpeg 5.x i CUDA 12.0.
- Predlaže se novi API za manipuliranje formatima slika s više stranica.
- Dodana je podrška za biblioteku libSPNG za PNG format.
- libJPEG-Turbo koristi ubrzanje SIMD instrukcija.
- Za platformu Android Implementirana je podrška za H264/H265.
- Omogućeni su svi osnovni API-ji za Python jezik.
- Dodan je novi općeniti backend za vektorske instrukcije.
Izvor: opennet.ru
