release av det fria biblioteket (Open Source Computer Vision Library), som erbjuder verktyg för behandling och analys av bildinnehÄll. OpenCV tillhandahÄller mer Àn 2500 algoritmer, bÄde klassiska och som Äterspeglar de senaste framstegen inom datorseende och maskininlÀrningssystem. Koden för biblioteket Àr skriven i C++ och under BSD-licensen. Bindningar har förberetts för olika programmeringssprÄk, inklusive Python, MATLAB och Java.
Biblioteket kan anvÀndas för objektigenkÀnning pÄ foton och videor (till exempel ansikts- och figurerigenkÀnning, text osv.), spÄrning av objekt och kameror, klassificering av handlingar i videor, bildtransformering, 3D-modellutvinning, skapande av 3D-utrymmen frÄn bilder frÄn stereokameror, skapande av högkvalitativa bilder genom sammanfogning av lÀgre kvalitetsbilder, sökning i bilder efter objekt som liknar en given uppsÀttning element, tillÀmpa metoder för maskininlÀrning, placering av markörer, identifiering av gemensamma element pÄ olika bilder, automatisk eliminering av defekter, sÄsom röda ögon.
I :
- I modulen DNN (Deep Neural Network) med implementation av algoritmer för maskininlÀrning baserade pÄ neurala nÀtverk har en backend lagts till för att anvÀnda CUDA och experimentellt stöds API ;
- Med anvÀndning av SIMD-instruktioner har prestandaoptimering av koden för stereovisning (StereoBM/StereoSGBM), Àndring av storlek, maskoverlay, rotation, berÀkning av saknade fÀrgkomponenter och mÄnga andra operationer genomförts;
- En flertrÄdig implementation av funktionen ;
- Möjligheten att extrahera videoströmmar frÄn mediekÀrl (demuxing) har lagts till genom backend videoio baserat pÄ FFmpeg;
- En algoritm för snabb frekvensselektiv rekonstruktion av skadade bilder har lagts till (Frekvens Selektiv Rekonstruktion);
- Metod tillagd för interpolation av typiska ofyllda omrÄden;
- En metod för normalisering av avvikelser har lagts till ;
- I modulen G-API (opencv_gapi), som fungerar som en motor för effektiv bildbehandling med algoritmer baserade pÄ grafer, har stöd för mer komplexa hybridalgoritmer inom datorseende och djupmaskininlÀrning implementerats. Stöd för backend Intel Inference Engine har sÀkerstÀllts. I exekveringsmodellen har stöd för bearbetning av videoströmmar lagts till;
- Uppdateringar genomförda (, ), som potentiellt kan leda till att angriparens kod körs vid behandling av icke verifierade data i formaten XML, YAML och JSON. Om en null-tecken stöter pÄ under tolkningen av JSON, kopieras hela vÀrdet till bufferten utan adekvat grÀnskontroll för det tilldelade minnesomrÄdet.
KĂ€lla: opennet.ru
