avatud raamatukogu vĂ€ljaanne (Avatud Koodi ArvutinĂ€gemise Raamatukogu), mis pakub vahendeid piltide töötlemiseks ja analĂŒĂŒsiks. OpenCV pakub ĂŒle 2500 algoritmi, sealhulgas klassikalisi ning viimasel ajal vĂ€lja töötatud arvutinĂ€gemise ja masinĂ”ppe saavutusi. Raamatukogu kood on kirjutatud C++ keeles ja on BSD litsentsi all. Sidumised on ette valmistatud erinevatele programmeerimiskeeltele, sealhulgas Python, MATLAB ja Java.
Raamatukogu saab kasutada objektide tuvastamiseks fotodel ja videotest (nĂ€iteks nĂ€gude ja inimfiguuride, teksti jne tuvastamine), objektide ja kaamera liikumise jĂ€lgimiseks, video tegevuste klassifitseerimiseks, piltide muutmiseks, 3D-mudelite hankimiseks, 3D-ruumi loomiseks stereokaamerast saadud pildist, madalama kvaliteediga piltide kokkuliitmiseks kĂ”rge kvaliteediga piltide loomiseks, pildil esitatud elementide sarnaste objektide otsimiseks, masinĂ”ppemeetodite rakendamiseks, markerite paigutamiseks, ĂŒhiste elementide tuvastamiseks erinevatel piltidel, defektide automaatseks kĂ”rvaldamiseks, nagu punaste silmade efekt.
Uues :
- DNN (SĂŒvakĂ€e NeuraalvĂ”rk) moodulis, kus on rakendatud masinĂ”ppe algoritmeid, on lisatud CUDA toega tagaplane. ;
- SIMD-instruktsioonide abil on optimeeritud koodi jÔudlust stereovÀljundi (StereoBM/StereoSGBM), suuruse muutmise, maskide pealekandmise, pööramise, puuduvate vÀrvikoostisosade arvutamise ja paljude teiste toimingute jaoks;
- on lisatud mitme lÔime rakendus funktsioonile ;
- on lisatud funktsioon videovoogude eraldamiseks meedia konteineritest (demuxing) FFmpeg pÔhjaliku videoio tagaplane kaudu;
- lisatud algoritm, et kiirelt taastada rikutud pilte sagedus- ja valikuliselt (Sagedusvalikuline Taaskonstruktsioon);
- Lisatud meetod tavaliste tÀitmata alade interpoleerimiseks;
- lisatud kÔrvalekallete normaliseerimise meetod ;
- G-API moodulis (opencv_gapi), mis tĂ€idab mootorifunktsioone efektiivseks pilditöötluseks graafipĂ”histe algoritmide abil, on ellu viidud keerukate hĂŒbriidsete arvutinĂ€gemise ja sĂŒgava masinĂ”ppe algoritmide toetamine. Toetatakse Intel Inference Engine tagapinda. VĂ€listöötluse mudelisse on lisatud videovoogude töötlemise tugi;
- KĂ€ivitatud (, ), mis vĂ”ivad potentsiaalselt pĂ”hjustada rĂŒndaja koodi tĂ€itmist, kui töötlemise kĂ€igus ilmnevad kontrollimata andmed XML, YAML ja JSON formaatides. Kui JSON-i analĂŒĂŒsimisel leiti nullkoodiga sĂŒmbol, kopeeritakse vÀÀrtus tĂ€ielikult puhvri, kuid ilma nĂ”uetekohaste mĂ€lu piiri kontrollideta.
Allikas: opennet.ru
