{"id":181944,"date":"2026-06-08T02:48:45","date_gmt":"2026-06-08T00:48:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opencv-5-0-0"},"modified":"2026-06-08T02:48:45","modified_gmt":"2026-06-08T00:48:46","slug":"opencv-5-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/opencv-5-0-0","title":{"rendered":"OpenCV 5.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/0827c35d7663a25a36859f66c23893bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p>Avaldatud <strong><a rel=\"nofollow\" href=\"https:\/\/github.com\/opencv\/opencv\">OpenCV 5.0.0<\/a><\/strong> \u2014 suur v\u00e4ljalaskmine avatud arvutin\u00e4gemise ja pildit\u00f6\u00f6tluse raamatukogust. V\u00e4ljalase toimus <strong>6. juuni 2026<\/strong> ja on juba m\u00e4rgitud kui aktuaalne projekti hoidlas GitHubis. OpenCV levitatakse litsentsi alusel <strong>Apache-2.0<\/strong>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>V\u00e4ljalaske sisuks on OpenCV \u00fcleminek \"klassikalisest arvutin\u00e4gemise raamatukogust\" kaasaegsemale platvormile CV\/AI-\u00fclesannete jaoks: projekt puhastas vana API, \u00fcmber t\u00f6\u00f6tas n\u00e4rviv\u00f5rkude j\u00e4reldusmoduli, laiendas ONNXi toe, lisas aluse VLM\/LLM-skeemidele ja uuendas 3D\/kallibratsiooni steki. Arendajad kirjeldavad OpenCV 5.0 kui haru, mis loetakse n\u00fc\u00fcd samuti stabiilseks, ning uus funktsionaalsus hakkab peamiselt sinna liituma.<\/p>\n<h3>Peamised muudatused<\/h3>\n<ul>\n<li>\n<p><strong>Uus DNN-j\u00e4reldusengine.<\/strong><br \/>\nDNN-moodulis on ilmnenud uus engine, mis koexists vana k\u00f5rval. See t\u00f6\u00f6tab paremini d\u00fcnaamiliste tensori vormide, alamdiagrammide ja kaasaegsete ONNXi v\u00f5imalustega. Teadaolevalt katab see \u00fcle <strong>80% ONNXi spetsifikatsioonist<\/strong>, samas kui OpenCV 4.x katab v\u00e4hem kui 23%.<br \/>\nSee on t\u00f5en\u00e4oliselt v\u00e4ljaande peamine muudatus: OpenCV p\u00fc\u00fcab saada mitte ainult mudelite \u00fcmberseadmestuseks, vaid t\u00f5eliselt sisse ehitatud j\u00e4reldusengineks kaasaegsete n\u00e4rviv\u00f5rkude jaoks.<\/p>\n<\/li>\n<li>\n<p><strong>Mootori valik mudeli laadimisel.<\/strong><br \/>\ncv::dnn::readNet() ja seotud funktsioonidesse on lisatud parameeter ENGINE_AUTO. Vaikimisi proovib OpenCV esmalt uut mootorit ja eba\u00f5nnestumise korral taganeb klassikalisele. K\u00e4itumist saab samuti m\u00e4\u00e4rata keskkonnamuutujaga OPENCV_FORCE_DNN_ENGINE: kasutada vana mootorit, uut, automaatset re\u017eiimi v\u00f5i ONNX Runtime'i. Vanad projektid ei pea koheselt t\u00e4ielikult \u00fcle minema uuele mootorile, kuid uued mudelid saab j\u00e4rk-j\u00e4rgult selle peale viia.<\/p>\n<\/li>\n<li>\n<p><strong>Integreerimine ONNX Runtime'iga.<\/strong><br \/>\nOpenCV-d saab n\u00fc\u00fcd kokku panna ONNX Runtime'iga. Sel juhul kasutab OpenCV oma ONNX-parserit ORT graafi koostamiseks, seet\u00f5ttu ei vaja see t\u00e4iskomplekti ONNX. Kokkuv\u00f5tteks on CMake'i parameetrid -DWITH_ONNXRUNTIME=ON ja -DDOWNLOAD_ONNXRUNTIME=ON; NVIDIA GPU jaoks \u2014 -DDOWNLOAD_ONNXRUNTIME_GPU=ON. Funktsioon on kasulik neile, kes vajavad GPU j\u00e4reldust juba praegu, sest OpenCV uhiuus DNN-engine t\u00f6\u00f6tab praegu ainult CPU-l.<\/p>\n<\/li>\n<li>\n<p><strong>Toetamine vision-language mudelitele.<\/strong><br \/>\nUus DNN-mootor sisaldab tokeniseerijaid, t\u00e4helepanukihti, dekodeerimisplokke, j\u00e4relt\u00f6\u00f6tlemist ja KV-vahem\u00e4lu, mis on vajalikud VLM-mudelite \"karbist v\u00e4lja\" k\u00e4ivitamiseks. Raamatukogul on ajalooliselt olnud seos pildit\u00f6\u00f6tlusega, kuid n\u00fc\u00fcd suundub see mudelite valdkonda, mis t\u00f6\u00f6tavad samaaegselt pildi ja tekstiga.<\/p>\n<\/li>\n<li>\n<p><strong>Uue DNN-mootori GPU-tugi ei ole veel valmis.<\/strong><br \/>\nUus mootor OpenCV 5.0 t\u00f6\u00f6tab ainult CPU-l. Natiivset GPU-tuge lubatakse lisada j\u00e4rgmistes v\u00e4ljaannetes; praegu soovitatakse GPU jaoks kasutada klassikalist mootorit v\u00f5i komplekti ONNX Runtime ja NVIDIA t\u00e4itmisvahenditega. OpenCV 5.0 ei asenda veel spetsialiseeritud ajaressursse serveri v\u00f5i t\u00f6\u00f6laua CUDA-inferentsiks.<\/p>\n<\/li>\n<li>\n<p><strong>Eemaldatud vanad parsijad Darknet ja Caffe.<\/strong><br \/>\nArendajad eemaldasid parsijad Darknet ja Caffe, kuna enamik mudeleid on juba ONNX-i t\u00f5lgitud. TFLite j\u00e4\u00e4b praegu klassikalise mootori kaudu, uue mootori \u00fcleviimine on planeeritud hiljem. OpenCV loobub vanadest formaatidest ja keskendub ONNX-ile kui peamisele mudelite vahetusformaadile.<\/p>\n<\/li>\n<li>\n<p><strong>Suurep\u00e4rane koristamine aegunud API-st.<\/strong><br \/>\nEemaldatud OpenCV 1.x C API: sellised funktsioonid nagu cvCreateMat() ja vanad struktuurid nagu CvMat ei kuulu enam p\u00f5hiliidesesse. Samuti on eemaldatud OpenVX tugi, G-API moodul on kolitud opencv_contrib, samuti klassikaline ML-moodul. See on suurem muutus vanade projektide jaoks, kuid see oli juba pikka aega vajalik: raamatukogu vabaneb tehnilisest v\u00f5last, mis on aastate jooksul kogunenud.<\/p>\n<\/li>\n<li>\n<p><strong>Features2D on \u00fcmber nimetatud Featuresiks.<\/strong><br \/>\nModuul on laiendatud kaasaegsete tunnuste vektoritega, mis p\u00e4rinevad n\u00e4rviv\u00f5rkudest. P\u00f5hivarud j\u00e4etakse SIFT, ORB, FAST, GoodFeaturesToTrack ja MSER, tandis on vanad tuvastajad ja kirjeldajad viidud opencv_contrib. Lisatud on ALIKED, DISK ja sekvencer LightGlue. OpenCV kohandub selgelt kaasaegsete voogudega, kus pildi tunnuseid t\u00f5stavad j\u00e4rjest enam v\u00e4lja mitteklassikalised algoritmid, vaid n\u00e4rviv\u00f5rgud.<\/p>\n<\/li>\n<li>\n<p><strong>Uued andmet\u00fc\u00fcbid Core'is.<\/strong><br \/>\nLisatud on CV_16BF \/ cv::bfloat, CV_32U, CV_64U, CV_64S ja CV_Bool. Samuti on parendatud N-m\u00f5\u00f5tmeliste massiivide, 1D-massiivide ja 0D-skalaari tugi. LAPACK on n\u00fc\u00fcd alati saadaval: kui v\u00e4list teeki ei ole, kogub OpenCV sisse ehitatud minimaalset alamhulka. Muudatused on olulised DNN-ide, numbriliste algoritmide ja kaasajaste andmeformaatide \u00fchilduvuse jaoks, kus bfloat16 ja laiendatud t\u00fc\u00fcbid esinevad \u00fcha enam.<\/p>\n<\/li>\n<li>\n<p><strong>Piltide t\u00f6\u00f6tlemine on kiiruselt paranenud.<\/strong><br \/>\nImgproc-s on t\u00e4iustatud warpAffine, warpPerspective ja remap. T\u00e4iendav j\u00f5udluse paranemine on vahemikus 10% kuni \u00fcle 300%, s\u00f5ltuvalt platvormist, pildisuurest, andmet\u00fc\u00fcpidest ja tegevuslipukestest.<br \/>\nSee ei ole enam seotud AI-mooduliga \u2014 sellised optimeerimised on otseselt olulised traditsiooniliste \u00fclesannete jaoks: video voogude, stabiliseerimise, projektsioonimuunduste ja andmete ettevalmistamise jaoks enne j\u00e4relevalvet.<\/p>\n<\/li>\n<li>\n<p><strong>Teksti v\u00e4ljund on paranenud.<\/strong><br \/>\nVana tekstijoonistuse mehhanism on asendatud STB-p\u00f5hise TrueType mootori ja sisseehitatud variatsioonse Rubik fondiga. Kasutajafontide lisamine on v\u00f5imalik, laialdane Unicode tugi on olemas. Samas, keerulisemad kirjutamisstiilid nagu araabia ja devanagari esitavad praegu probleeme ilma Harfbuzzi kasutamata, samuti ei toetata v\u00e4rvilisi emoji-sid. OpenCV muutub mugavamaks annotatsioonide, silumisillustratsioonide ja visualiseerimise genereerimiseks ilma v\u00e4listest teekidest.<\/p>\n<\/li>\n<li>\n<p><strong>3D ja kaamerate kalibreerimine on v\u00e4rskendatud.<\/strong><br \/>\nCalib3d on jagatud geometry, calib, stereo ja ptcloud-iks. USAC on saanud standardseks tagak\u00fcljeks stabiilseks homograafia, essential\/fundamental matrix, PnP ja muude probleemide hindamiseks. Lisatud on mitme kaamera kalibreerimise t\u00f6\u00f6voog ja algne tugi v\u00f5rgu ja punktipilvede t\u00f6\u00f6tlemiseks, sealhulgas TSDF, ICP, .ply ja .obj import ja eksport. See on oluline samm robootikas, SLAM-is, AR\/VR-is ja mitme kaamera s\u00fcsteemides, kus \u00fchekordne 2D t\u00f6\u00f6tlemine ei ole enam piisav.<\/p>\n<\/li>\n<li>\n<p><strong>N\u00e4idised ja dokumentatsioon on \u00fcmber t\u00f6\u00f6tatud.<\/strong><br \/>\nVanad n\u00e4idised on eemaldatud, j\u00e4\u00e4neid on v\u00e4rskendatud. DNN n\u00e4idiste jaoks kasutatakse \u00fchist mudelite kogumit, mille saab alla laadida skripti download_models.py abil. Lisatud on katsetavad n\u00e4idised VLM ja LDM jaoks ning dokumentatsioon on saanud kaasaegse teema, kiire otsingu, heleda\/tumeda re\u017eiimi ja paranenud navigeerimise. Sellise suure raamatukogu puhul ei ole see pelgalt kosmeetiline muudatus: korralik dokumentatsioon ja t\u00f6\u00f6tavad n\u00e4idised m\u00f5jutavad otseselt, kas arendajad saavad t\u00f5eliselt \u00fclemineku OpenCV 5.x-ile.<\/p>\n<\/li>\n<\/ul>\n<p>Kokkuv\u00f5ttes pole OpenCV 5.0 lihtsalt j\u00e4rgmine versioon t\u00e4iustustega, vaid oluline uuendus igas aspektis: v\u00e4hem p\u00e4randit ajast 1.x ja rohkem suundumist ONNX-i, n\u00e4rviv\u00f5rgu j\u00e4relevalvesse, kaasaegsetele tunnustele, 3D t\u00f6\u00f6tlemisele ja heterogeensele kiiruskaatusele. Samas v\u00f5ib vanade projektide \u00fcleminek vajada muudatusi C API eemaldamise t\u00f5ttu ja mitme mooduli \u00fcletoomise t\u00f5ttu opencv_contrib-isse.<\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/development\/18313193\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d OpenCV 5.0.0 \u2014 \u043a\u0440\u0443\u043f\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u0420\u0435\u043b\u0438\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f 6 \u0438\u044e\u043d\u044f 2026 \u0433\u043e\u0434\u0430 \u0438 \u0443\u0436\u0435 \u043e\u0442\u043c\u0435\u0447\u0435\u043d \u043a\u0430\u043a \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 GitHub. OpenCV \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache-2.0. \u0421\u0443\u0442\u044c \u0440\u0435\u043b\u0438\u0437\u0430 \u2014 \u043f\u0435\u0440\u0435\u0445\u043e\u0434 OpenCV \u043e\u0442 \u00ab\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0440\u0435\u043d\u0438\u044f\u00bb \u043a \u0431\u043e\u043b\u0435\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0434\u043b\u044f CV\/AI-\u0437\u0430\u0434\u0430\u0447: \u043f\u0440\u043e\u0435\u043a\u0442 \u0432\u044b\u0447\u0438\u0441\u0442\u0438\u043b \u0441\u0442\u0430\u0440\u043e\u0435 API, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u043b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":181945,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181944","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/opencv-5-0-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47OpenCV 5.0.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/opencv-5-0-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-08T00:48:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-08T00:48:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47OpenCV 5.0.0 | ProHoster","description":"Avaldatud","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/opencv-5-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47OpenCV 5.0.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/opencv-5-0-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-08T00:48:46+00:00","article:modified_time":"2026-06-08T00:48:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/181944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=181944"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/181944\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/181945"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=181944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=181944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=181944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}