lirimi i bibliotekës së lirë (Biblioteka e Vizionit të Kompjuterëve me Kod të Hapur), e cila ofron mjete për përpunimin dhe analizimin e përmbajtjes së imazheve. OpenCV ofron më shumë se 2500 algoritme, si klasike ashtu edhe që pasqyrojnë arritjet më të fundit në fushën e vizionit kompjuterik dhe sistemeve të mësimit të makinerive. Kodi i bibliotekës është shkruar në gjuhën C++ dhe ka licencë BSD. Lidhej janë përgatitur për gjuhë të ndryshme programimi, duke përfshirë Python, MATLAB dhe Java.
Biblioteka mund të përdoret për njohjen e objekteve në fotografi dhe video (p.sh., njohja e fytyrave dhe figurave të njerëzve, teksteve etj.), ndjekjen e lëvizjes së objekteve dhe kamerës, klasifikimin e veprimeve në video, transformimin e imazheve, ekstraktimin e modeleve 3D, formimin e hapësirës 3D nga një imazh nga kamera stereoskopike, krijimin e imazheve me cilësi të lartë përmes bashkimit të imazheve me cilësi më të ulët, kërkimin e objekteve në imazh që i ngjajnë një grupi të dhënë, aplikimin e metodave të mësimit të makinerive, vendosjen e treguesve, identifikimin e elementeve të zakonshme në imazhe të ndryshme, eliminimin automatik të defekteve si efikasiteti i syve të kuq.
NĂ« :
- Në modulin DNN (Rrjeti i Thellë Neural) me zbatimin e algoritmeve të mësimit të makinerive bazuar në rrjetet nervore është shtuar një backend për përdorimin e CUDA dhe është realizuar mbështetje eksperimentale për API ;
- Me përdorimin e instrukcioneve SIMD është optimizuar performanca e kodit për nxjerrjen stereoskopike (StereoBM/StereoSGBM), ndryshimin e madhësisë, mbivendosjen e maskave, rotacionin, llogaritjen e komponenteve të mungueshme të ngjyrës dhe shumë operacione të tjera;
- ĂshtĂ« shtuar njĂ« realizim shumĂ«frekuent i funksionit ;
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« nxjerrĂ« rrjedha video nga kontejnerĂ«t mediatikĂ« (demuxing) nĂ«pĂ«rmjet backend-it videoio tĂ« bazuar nĂ« FFmpeg;
- ĂshtĂ« shtuar algoritmi pĂ«r rikonstruksion tĂ« shpejtĂ« me seleksion tĂ« frekuencĂ«s tĂ« imazheve tĂ« dĂ«mtuara (Rikonstruksioni i Selekcionuar nga Frekuenca);
- Metoda e re për interpolimin e zonave tipike që nuk janë plotësuar;
- ĂshtĂ« shtuar njĂ« metodĂ« normalizimi e devijimeve ;
- NĂ« modul G-API (opencv_gapi), i cili kryen funksionet e motorit pĂ«r pĂ«rpunimin efikas tĂ« imazheve duke pĂ«rdorur algoritme tĂ« bazuara nĂ« grafika, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r algoritme mĂ« komplekse hibride tĂ« vizionit kompjuterik dhe mĂ«simit tĂ« thellĂ« tĂ« makinerive. ĂshtĂ« siguruar mbĂ«shtetje pĂ«r backend-in Intel Inference Engine. NĂ« modelin e ekzekutimit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rpunimin e rrjedhave video;
- Janë eliminuar (, ), të cilat potencialisht mund të çojnë në ekzekutimin e kodit të sulmuesit gjatë përpunimit të të dhënave të pa verifikuara në formato XML, YAML dhe JSON. Nëse gjatë analizës së JSON takon një simbol me kod zero, vlera e tërë kopjohet në buffer, por pa verifikimin e duhur të tejkalimit të zonave të dedikuara të memories.
Burimi: opennet.ru
