Izdanje biblioteke računalnog vida OpenCV 4.2

odvijao besplatno izdanje knjižnice OpenCV 4.2 (Open Source Computer Vision Library), koja pruža alate za obradu i analizu sadržaja slike. OpenCV nudi više od 2500 algoritama, klasičnih i onih koji odražavaju najnoviji napredak računalnog vida i sustava strojnog učenja. Kod knjižnice napisan je u C++ i distribuira pod BSD licencom. Vezovi su pripremljeni za različite programske jezike, uključujući Python, MATLAB i Javu.

Knjižnica se može koristiti za prepoznavanje objekata na fotografijama i video zapisima (primjerice, prepoznavanje lica i figura ljudi, teksta itd.), praćenje kretanja objekata i kamera, klasificiranje radnji u videu, pretvaranje slika, izdvajanje 3D modela, generiranje 3D prostora iz slika sa stereo kamera, stvaranje visokokvalitetnih slika kombiniranjem slika niže kvalitete, traženje objekata na slici koji su slični prikazanom skupu elemenata, primjena metoda strojnog učenja, postavljanje oznaka, prepoznavanje zajedničkih elemenata u različitim slike, automatski uklanjajući nedostatke poput crvenih očiju.

В novi vypuske:

  • Modulu DNN (Deep Neural Network) dodan je backend za korištenje CUDA-e s implementacijom algoritama strojnog učenja temeljenih na neuronskim mrežama i implementirana je eksperimentalna API podrška nGraf OpenVINO;
  • Korištenjem SIMD instrukcija, izvedba koda je optimizirana za stereo izlaz (StereoBM/StereoSGBM), promjenu veličine, maskiranje, rotaciju, izračun komponenti boje koje nedostaju i mnoge druge operacije;
  • Dodana višenitna implementacija funkcije pyrDolje;
  • Dodana je mogućnost izdvajanja video streamova iz medijskih spremnika (demuxiranje) pomoću videoio pozadine temeljene na FFmpeg;
  • Dodan algoritam za brzu frekvencijski selektivnu rekonstrukciju oštećenih slika FSR (Frekvencijska selektivna rekonstrukcija);
  • Dodana metoda RIC za interpolaciju tipičnih neispunjenih područja;
  • Dodana metoda normalizacije odstupanja LOGOS;
  • G-API modul (opencv_gapi), koji djeluje kao motor za učinkovitu obradu slike pomoću algoritama temeljenih na grafovima, podržava složeniji hibridni računalni vid i duboke algoritme strojnog učenja. Omogućena je podrška za pozadinu Intel Inference Engine. Dodana podrška za obradu video streamova modelu izvršenja;
  • Eliminiran ranjivosti (CVE-2019-5063, CVE-2019-5064), što potencijalno može dovesti do izvršavanja koda napadača prilikom obrade neprovjerenih podataka u XML, YAML i JSON formatima. Ako se tijekom JSON parsiranja naiđe na znak s null kodom, cijela se vrijednost kopira u međuspremnik, ali bez odgovarajuće provjere prelazi li granice dodijeljenog memorijskog područja.

Izvor: opennet.ru

Dodajte komentar