avatud teegiblijÀÀra (Avatud Allika ArvutinĂ€gemise Raamatukogu), mis pakub vahendeid piltide töötlemiseks ja analĂŒĂŒsimiseks. OpenCV sisaldab ĂŒle 2500 algoritmi, sealhulgas klassikalisi ja uusimaid saavutusi arvutinĂ€gemise ja masinĂ”ppe valdkonnas. Raamatukogu kood on kirjutatud C++ keeles ja on BSD litsentsi all. Sidemed on loodud erinevate programmeerimiskeelte jaoks, sealhulgas Python, MATLAB ja Java.
Raamatukogu vÔib kasutada objektide tuvastamiseks fotodel ja videotöötlemises (nÀiteks nÀgude ja inimfiguuride, teksti jne tuvastamine), objektide ja kaamera liikumise jÀlgimiseks, tegevuste klassifitseerimiseks videos, piltide töötlemiseks, 3D-mudelite vÀljatÔmbamiseks, 3D-ruumi loomiseks stereokaameratest, kvaliteetsete piltide loomiseks madalama kvaliteediga piltide kombineerimise teel, objektide otsimiseks, mis sarnanevad esitatud elementide kogumile, masinÔppe meetodite rakendamiseks, markerite paigutamiseks, sarnaste elementide tuvastamiseks erinevates piltides, defektide automaatseks eemaldamiseks, nÀiteks punaste silmade efekti kÔrvaldamiseks.
V :
- DNN (SĂŒva NeuraalvĂ”rk) moodulisse, mis rakendab masinĂ”ppe algoritme, on lisatud CUDA kasutamiseks mĂ”eldud tagapĂ”hi ning katsetatakse API eksperimente. ;
- SIMD-kĂ€skude abil on koodi jĂ”udlust optimeeritud stereovĂ€ljundite (StereoBM/StereoSGBM), pildi suuruse muutmise, maski pealelĂŒkkamise, pööramise, vĂ€rvikoostisosade arvutamise ja paljude teiste operatsioonide jaoks;
- On lisatud mitme haru teostus funktsioonile ;
- On lisatud vÔimalus ekstraktida videovooge meedia konteineritest (demuxing) FFmpeg-pÔhise videoio tagapÔhja abil;
- On lisatud algoritm kahjustatud piltide kiireks sagedusvalikuliseks rekonstrueerimiseks (Frequency Selective Reconstruction);
- Uus meetod tĂŒĂŒpiliste tĂ€itmata alade interpoleerimiseks;
- Lisatud kÔrvalekallete normaliseerimise meetod ;
- G-API (opencv_gapi) mudulis, mis toimib efektiivse pilditöötluse mootori jĂ€rgi, on rakendatud toe keerukamate hĂŒbriidsete arvutinĂ€gemise ja sĂŒvaĂ”ppe algoritmide jaoks. Toetatakse Intel Inference Engine'i tagaplaati. TĂ€itmismudel on laienenud videovoogude töötlemise toe lisamisega;
- Eemaldatud (, ), mis vĂ”ivad potentsiaalselt pĂ”hjustada rĂŒndaja koodi kĂ€ivitamist, kui töödeldakse kontrollimata andmeid XML, YAML ja JSON vormingus. Kui JSON-i parsimise kĂ€igus kohtab nullkoodiga sĂŒmbolit, kopeeritakse vÀÀrtus tervikuna puhvrisse, kuid ilma piisava piiride ĂŒle kontrollimiseta.
Allikas: opennet.ru
