{"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\/sl\/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>Objavljeno <strong><a rel=\"nofollow\" href=\"https:\/\/github.com\/opencv\/opencv\">OpenCV 5.0.0<\/a><\/strong> \u2014 velika izdaja odprte knji\u017enice za ra\u010dunalni\u0161ki vid in obdelavo slik. Izdaja je bila zaklju\u010dena <strong>6. junija 2026<\/strong> in je \u017ee ozna\u010dena kot aktualna v repozitoriju projekta na GitHubu. OpenCV se distribuira pod licenco <strong>Apache-2.0<\/strong>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Zasnova izdaje je prehod OpenCV od 'klasi\u010dne knji\u017enice ra\u010dunalni\u0161kega vida' k sodobnej\u0161i platformi za CV\/Ai naloge: projekt je izbrazil staro API, prenovil modul za nevronsko inferenco, raz\u0161iril podporo za ONNX, dodal osnovo za scenarije VLM\/LLM ter posodobil 3D\/kalibracijski sklad. Razvijalci opisujejo OpenCV 5.0 kot vejo, ki se zdaj tudi \u0161teje za stabilno, nova funkcionalnost pa bo prete\u017eno pristajala tja.<\/p>\n<h3>Glavne promene<\/h3>\n<ul>\n<li>\n<p><strong>Nova DNN-inference motor.<\/strong><br \/>\nV modulu dnn se je pojavil nov motor, ki soobstaja s starim. Ta bolje deluje z dinami\u010dnimi oblikami tenzorjev, podgrafi in sodobnimi mo\u017enostmi ONNX. Poro\u010dajo o pokritju ve\u010d kot <strong>80% specifikacije ONNX<\/strong>, medtem ko je OpenCV 4.x pokrival manj kot 23%.<br \/>\nTo je verjetno glavna sprememba izdaje: OpenCV si prizadeva postati ne le ovitek okoli modelov, temve\u010d pravi vgrajen motor za inferenco sodobnih nevronskih mre\u017e.<\/p>\n<\/li>\n<li>\n<p><strong>Izbira motorja pri nalaganju modela.<\/strong><br \/>\nV cv::dnn::readNet() in sorodnih funkcijah se je pojavil parameter ENGINE_AUTO. Privzeto OpenCV najprej preizkusi nov motor, pri neuspehu pa se vrne na klasi\u010dnega. To obna\u0161anje je mogo\u010de nastaviti tudi preko okoljske spremenljivke OPENCV_FORCE_DNN_ENGINE: uporabiti star motor, nov, avtomatski na\u010din ali ONNX Runtime. Stari projekti ne morajo takoj popolnoma preiti na nov motor, nove modele pa lahko postopoma preusmerijo nanj.<\/p>\n<\/li>\n<li>\n<p><strong>Integracija z ONNX Runtime.<\/strong><br \/>\nOpenCV je zdaj mogo\u010de sestaviti z vklju\u010deno ONNX Runtime. Pri tem OpenCV uporablja svoj ONNX parser za gradnjo ORT grafa, zato ne zahteva celotnega paketa ONNX. Za sestavljanje so na voljo CMake parametri -DWITH_ONNXRUNTIME=ON in -DDOWNLOAD_ONNXRUNTIME=ON; za NVIDIA GPU \u2014 -DDOWNLOAD_ONNXRUNTIME_GPU=ON. Funkcija bo uporabna za tiste, ki potrebujejo GPU inferenco \u017ee zdaj, saj nov DNN motor OpenCV zaenkrat deluje le na CPU.<\/p>\n<\/li>\n<li>\n<p><strong>Podpora za modele vizualno-jezikov.<\/strong><br \/>\nNov DNN motor vklju\u010duje tokenizatorje, plasti pozornosti, dekodirne bloke, obdelavo po nalaganju in KV predpomnilnik, potrebne za zagon VLM modelov \"iz \u0161katle\". Knji\u017enica je zgodovinsko povezana z obdelavo slik in zdaj zajema podro\u010dje modelov, ki hkrati obdelujejo slike in besedilo.<\/p>\n<\/li>\n<li>\n<p><strong>Podpora za GPU novega DNN motorja trenutno \u0161e ni pripravljena.<\/strong><br \/>\nNov motor v OpenCV 5.0 deluje samo na CPU. Obetajo se nativne podporne GPU v prihodnjih izdajah; zaenkrat se priporo\u010da uporaba klasi\u010dnega motorja ali gradnje z ONNX Runtime in NVIDIA izvajalnimi pripomo\u010dki za CUDA inferenco na stre\u017enikih ali namizju. OpenCV 5.0 sam po sebi \u0161e ne nadome\u0161\u010da specializiranih runtimov.<\/p>\n<\/li>\n<li>\n<p><strong>Stari parserji Darknet in Caffe so odstranjeni.<\/strong><br \/>\nRazvijalci so odstranili parserje Darknet in Caffe, ker je bila ve\u010dina modelov \u017ee prenesena v ONNX. TFLite ostaja na voljo preko klasi\u010dnega motorja, prenos na nov motor pa je na\u010drtovan pozneje. OpenCV se odpoveduje starim formatom in se osredoto\u010da na ONNX kot glavni izmenjevalni format modelov.<\/p>\n<\/li>\n<li>\n<p><strong>Obse\u017eno \u010di\u0161\u010denje zastarele API.<\/strong><br \/>\nC API OpenCV 1.x je odstranjen: funkcije kot cvCreateMat() in stare strukture tipa CvMat niso ve\u010d del glavnega API. Prav tako je odstranjena podpora za OpenVX, modul G-API pa je prenesen v opencv_contrib, kjer je tudi klasi\u010dni ML modul. To je bistvena sprememba za stare projekte, vendar se je \u017ee dolgo napovedovalo: knji\u017enica se osvobaja tehni\u010dnega dolga, nabranega skozi desetletja.<\/p>\n<\/li>\n<li>\n<p><strong>Features2D je preimenovan v Features.<\/strong><br \/>\nModul je raz\u0161irjen za sodobne vektorje zna\u010dilnosti iz nevronskih mre\u017e. V glavni repozitorij so ostali SIFT, ORB, FAST, GoodFeaturesToTrack in MSER, zastareli detektorji in deskriptorji pa so preneseni v opencv_contrib. Dodani so ALIKED, DISK in primerjalnik LightGlue. OpenCV se o\u010ditno prilagaja sodobnim cevnmi, kjer se zna\u010dilnosti slike vse pogosteje pridobivajo z neklasi\u010dnimi algoritmi, ampak z nevronskimi mre\u017eami.<\/p>\n<\/li>\n<li>\n<p><strong>Novi tipi podatkov v Core.<\/strong><br \/>\nDodani so CV_16BF \/ cv::bfloat, CV_32U, CV_64U, CV_64S in CV_Bool. Prav tako je bila izbolj\u0161ana podpora za N-dimenzionalne tabele, 1D-tabele in 0D skalarje. LAPACK je zdaj vedno dostopen: \u010de zunanje knji\u017enice ni, OpenCV sestavi vgrajeno minimalno podmno\u017eico. Te spremembe so pomembne za DNN, numeri\u010dne algoritem in zdru\u017eljivost s sodobnimi podatkovnimi formati, kjer se bfloat16 in raz\u0161irjeni tipi vse pogosteje pojavljajo.<\/p>\n<\/li>\n<li>\n<p><strong>Obdelava slik je pospe\u0161ena.<\/strong><br \/>\nV imgproc so bili predelani warpAffine, warpPerspective in remap. Izbolj\u0161anja zmogljivosti so navedena v razponu od 10 % do ve\u010d kot 300 %, odvisno od platforme, velikosti slike, vrste podatkov in oznak operacije.<br \/>\nTo ni ve\u010d le o AI-modulu \u2014 tak\u0161ne optimizacije so neposredno pomembne za klasi\u010dne naloge: video tokove, stabilizacijo, projekcijske transformacije in pripravo podatkov pred inferences.<\/p>\n<\/li>\n<li>\n<p><strong>Izbolj\u0161an je izhod besedila.<\/strong><br \/>\nStari mehanizem za upodabljanje besedila je bil zamenjan z motorjem TrueType na osnovi STB z vgrajenim variabilnim pisavo Rubik. Uporabni\u0161ke pisave lahko vklju\u010dite, podpora za Unicode je \u0161iroka. Pri tem pa zapletene pisave, kot so arab\u0161\u010dina in devanarija, trenutno niso pravilno prikazane brez Harfbuzz, barvni emoji pa niso podprti. OpenCV postaja prijaznej\u0161i za generiranje anotacij, slik za odpravljanje napak in vizualizacije brez zunanjih knji\u017enic.<\/p>\n<\/li>\n<li>\n<p><strong>Posodobljena sta 3D in kalibracija kamer.<\/strong><br \/>\ncalib3d je razdeljen na geometry, calib, stereo in ptcloud. USAC je postal standardna podpora za stabilno oceno homografije, esencialne\/fundamentalne matrice, PnP in druge naloge. Dodan je pipeline za kalibracijo ve\u010d kamer, za\u010detna podpora za obdelavo mre\u017e in oblakov to\u010dk, vklju\u010dno s TSDF, ICP, uvozom in izvozom .ply in .obj. To je pomemben korak za robotiko, SLAM, AR\/VR in ve\u010dkamerne sisteme, kjer enostavna 2D obdelava \u017ee dolgo ne zadostuje.<\/p>\n<\/li>\n<li>\n<p><strong>Primeri in dokumentacija so bili predelani.<\/strong><br \/>\nZastareli primeri so bili odstranjeni, preostali pa posodobljeni. Za DNN-primerke se uporablja skupna zbirka modelov, ki jo je mogo\u010de prenesti s skripto download_models.py. Dodani so eksperimentalni primeri za VLM in LDM, dokumentacija pa je dobila sodoben dizajn, hitro iskanje, svetli\/temni na\u010din in izbolj\u0161ano navigacijo. Za tako obse\u017eno knji\u017enico to ni le kozmeti\u010dna sprememba: normalna dokumentacija in delujo\u010di primeri neposredno vplivajo na to, ali se bodo razvijalci lahko dejansko preusmerili na OpenCV 5.x.<\/p>\n<\/li>\n<\/ul>\n<p>Na koncu je OpenCV 5.0 pomembna nadgradnja, ne le nov izdaja z optimizacijami: manj zapu\u0161\u010dine iz dobe OpenCV 1.x in ve\u010d osredoto\u010denosti na ONNX, nevronsko inferenco, moderne lastnosti, 3D obdelavo in heterogene pospe\u0161ke. Hkrati pa prehod za stare projekte morda zahteva prilagoditve zaradi odstranitve C API in prenosa nekaterih modulov v opencv_contrib.<\/p>\n<p>Izvor: <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.4 - 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\/sl\/blog\/news\/opencv-5-0-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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\/sl\/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":"Objavljeno","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/opencv-5-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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\/sl\/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\/sl\/wp-json\/wp\/v2\/posts\/181944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=181944"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/181944\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/181945"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=181944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=181944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=181944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}