{"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\/sv\/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>Publicerad <strong><a rel=\"nofollow\" href=\"https:\/\/github.com\/opencv\/opencv\">OpenCV 5.0.0<\/a><\/strong> \u2014 en stor utgivning av det \u00f6ppna biblioteket f\u00f6r datorseende och bildbehandling. Utgivningen \u00e4gde rum <strong>6 juni 2026<\/strong> och har redan uppm\u00e4rksammats som aktuell i projektets repository p\u00e5 GitHub. OpenCV distribueras under licensen <strong>Apache-2.0<\/strong>.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Huvudsyftet med utgivningen \u00e4r att \u00f6verg\u00e5 fr\u00e5n \"den klassiska biblioteket f\u00f6r datorseende\" till en mer modern plattform f\u00f6r CV\/AI-uppgifter: projektet har rensat bort det gamla API:et, omarbetat modulen f\u00f6r neuronn\u00e4tinference, ut\u00f6kat st\u00f6det f\u00f6r ONNX, lagt till f\u00f6rberedelser f\u00f6r VLM\/LLM-scenarier och uppdaterat 3D\/kalibreringsstacken. Utvecklarna beskriver OpenCV 5.0 som en gren som nu ocks\u00e5 anses vara stabil, och den nya funktionaliteten kommer huvudsakligen att hamna d\u00e4r.<\/p>\n<h3>Viktiga \u00e4ndringar<\/h3>\n<ul>\n<li>\n<p><strong>En ny DNN-inferensmotor.<\/strong><br \/>\nI dnn-modulen finns en ny motor som samexisterar med den gamla. Den fungerar b\u00e4ttre med dynamiska tensorformer, delgrafer och moderna ONNX-funktioner. T\u00e4ckningen av mer \u00e4n <strong>80% av ONNX-specifikationen<\/strong>, medan OpenCV 4.x t\u00e4ckte mindre \u00e4n 23%.<br \/>\nDetta \u00e4r f\u00f6rmodligen den st\u00f6rsta f\u00f6r\u00e4ndringen i utg\u00e5van: OpenCV f\u00f6rs\u00f6ker bli mer \u00e4n bara en bindning kring modeller, utan en fullfj\u00e4drad inbyggd inferensmotor f\u00f6r moderna neuronn\u00e4t.<\/p>\n<\/li>\n<li>\n<p><strong>Val av motor vid modellinl\u00e4sning.<\/strong><br \/>\nI cv::dnn::readNet() och relaterade funktioner har en parameter ENGINE_AUTO lagts till. Som standard f\u00f6rs\u00f6ker OpenCV f\u00f6rst med den nya motorn, och vid misslyckande faller tillbaka p\u00e5 den klassiska. Beteendet kan ocks\u00e5 anges via milj\u00f6variabeln OPENCV_FORCE_DNN_ENGINE: anv\u00e4nd den gamla motorn, den nya, automatisk l\u00e4ge eller ONNX Runtime. Gamla projekt beh\u00f6ver inte omedelbart helt \u00f6verg\u00e5 till den nya motorn, men nya modeller kan gradvis \u00f6vers\u00e4ttas till den.<\/p>\n<\/li>\n<li>\n<p><strong>Integration med ONNX Runtime.<\/strong><br \/>\nOpenCV kan nu byggas med en kopplad ONNX Runtime. I detta fall anv\u00e4nder OpenCV sin egen ONNX-parser f\u00f6r att bygga ORT-grafen, s\u00e5 det kr\u00e4ver inte det fullst\u00e4ndiga ONNX-paketet. Byggparametrar CMake -DWITH_ONNXRUNTIME=ON och -DDOWNLOAD_ONNXRUNTIME=ON \u00e4r tillg\u00e4ngliga; f\u00f6r NVIDIA GPU \u2014 -DDOWNLOAD_ONNXRUNTIME_GPU=ON. Funktionen kommer att vara anv\u00e4ndbar f\u00f6r dem som beh\u00f6ver GPU-inferens redan nu, eftersom den nya DNN-motorn i OpenCV f\u00f6r n\u00e4rvarande endast fungerar p\u00e5 CPU.<\/p>\n<\/li>\n<li>\n<p><strong>St\u00f6d f\u00f6r vision-language-modeller.<\/strong><br \/>\nDen nya DNN-motorn inkluderar tokeniserare, uppm\u00e4rksamhetsskikt, avkodningsblock, efterbehandling och KV-cache som beh\u00f6vs f\u00f6r att k\u00f6ra VLM-modeller \"out-of-the-box\". Biblioteket har historiskt varit kopplat till bildbehandling och g\u00e5r nu in i omr\u00e5det f\u00f6r modeller som arbetar med b\u00e5de bild och text.<\/p>\n<\/li>\n<li>\n<p><strong>GPU-st\u00f6det f\u00f6r den nya DNN-motorn \u00e4r \u00e4nnu inte klart.<\/strong><br \/>\nDen nya motorn i OpenCV 5.0 fungerar endast p\u00e5 CPU. Native GPU-st\u00f6d lovas att l\u00e4ggas till i kommande versioner; tills vidare rekommenderas den klassiska motorn eller en byggnad med ONNX Runtime och NVIDIA-exekveringsleverant\u00f6rer f\u00f6r GPU. OpenCV 5.0 ers\u00e4tter fortfarande inte specialiserade runtime-milj\u00f6er f\u00f6r server- eller desktop CUDA-inferens.<\/p>\n<\/li>\n<li>\n<p><strong>Gamla parserare f\u00f6r Darknet och Caffe har tagits bort.<\/strong><br \/>\nUtvecklarna har tagit bort parserarna f\u00f6r Darknet och Caffe, eftersom de flesta modeller redan har \u00f6versatts till ONNX. TFLite finns fortfarande tillg\u00e4ngligt genom den klassiska motorn, medan \u00f6verg\u00e5ngen till den nya motorn \u00e4r planerad till senare. OpenCV \u00f6verger gamla format och fokuserar p\u00e5 ONNX som den prim\u00e4ra utbytesformatet f\u00f6r modeller.<\/p>\n<\/li>\n<li>\n<p><strong>Stor rensning av f\u00f6r\u00e5ldrat API.<\/strong><br \/>\nC API f\u00f6r OpenCV 1.x har tagits bort: funktioner som cvCreateMat() och gamla strukturer som CvMat ing\u00e5r inte l\u00e4ngre i det grundl\u00e4ggande API:et. St\u00f6det f\u00f6r OpenVX har ocks\u00e5 tagits bort, och G-API-modulen har flyttats till opencv_contrib, d\u00e4r \u00e4ven den klassiska ML-modulen har skickats. Detta \u00e4r en brytande f\u00f6r\u00e4ndring f\u00f6r gamla projekt, men det har l\u00e4nge varit p\u00e5 sin plats: biblioteket frig\u00f6r sig fr\u00e5n den tekniska skulden som har byggts upp under \u00e5rtionden.<\/p>\n<\/li>\n<li>\n<p><strong>Features2D har d\u00f6pts om till Features.<\/strong><br \/>\nModulen har utvidgats f\u00f6r moderna funktioner fr\u00e5n neurala n\u00e4tverk. I det grundl\u00e4ggande arkivet har SIFT, ORB, FAST, GoodFeaturesToTrack och MSER l\u00e4mnats kvar, medan f\u00f6r\u00e5ldrade detektorer och descriptorer har flyttats till opencv_contrib. ALIKED, DISK och matcharen LightGlue har lagts till. OpenCV anpassar sig tydligt till moderna pipeliner, d\u00e4r bildfunktioner allt oftare utvinns av neurala n\u00e4tverk snarare \u00e4n klassiska algoritmer.<\/p>\n<\/li>\n<li>\n<p><strong>Nya datatyper i Core.<\/strong><br \/>\nCV_16BF \/ cv::bfloat, CV_32U, CV_64U, CV_64S och CV_Bool har lagts till. St\u00f6det f\u00f6r N-dimensionella matriser, 1D-matriser och 0D-skal\u00e4rer har ocks\u00e5 f\u00f6rb\u00e4ttrats. LAPACK \u00e4r nu alltid tillg\u00e4ngligt: om den externa biblioteket inte finns samlar OpenCV ihop en inbyggd minimal delm\u00e4ngd. \u00c4ndringarna \u00e4r viktiga f\u00f6r DNN, numeriska algoritmer och kompatibilitet med moderna dataformat d\u00e4r bfloat16 och ut\u00f6kade typer blir allt vanligare.<\/p>\n<\/li>\n<li>\n<p><strong>Bildbehandlingen har snabbandats.<\/strong><br \/>\nI imgproc har warpAffine, warpPerspective och remap omarbetats. Prestandaf\u00f6rb\u00e4ttringar anges att ligga mellan 10% och mer \u00e4n 300% beroende p\u00e5 plattform, bildstorlek, datatyp och operationsflaggor.<br \/>\nDet handlar inte l\u00e4ngre om AI-modulen \u2014 s\u00e5dana optimeringar \u00e4r direkt viktiga f\u00f6r klassiska uppgifter: videostr\u00f6mmar, stabilisering, projektionsomvandlingar och databehandling innan inferens.<\/p>\n<\/li>\n<li>\n<p><strong>Textutmatningen har f\u00f6rb\u00e4ttrats.<\/strong><br \/>\nDen gamla textrenderingsmekanismen har ersatts med en STB-baserad TrueType-motor med en inbyggd variabel typsnitt, Rubik. Det g\u00e5r att koppla in egna typsnitt, och det finns ett brett st\u00f6d f\u00f6r Unicode. Dock visas komplexa skriftsystem som arabiska och devanagari f\u00f6r n\u00e4rvarande inkorrekt utan Harfbuzz, och f\u00e4rgglada emoji st\u00f6ds inte. OpenCV blir mer bekv\u00e4mt f\u00f6r att generera anteckningar, fels\u00f6kningsbilder och visualiseringar utan externa bibliotek.<\/p>\n<\/li>\n<li>\n<p><strong>3D och kalibrering av kameror har uppdaterats.<\/strong><br \/>\ncalib3d har delats upp i geometry, calib, stereo och ptcloud. USAC har blivit standardbackend f\u00f6r robust uppskattning av homografi, essential\/fundamental matrix, PnP och andra uppgifter. En pipeline f\u00f6r flera kamerakalibreringar har lagts till, med initialt st\u00f6d f\u00f6r bearbetning av n\u00e4t och punktmoln, inklusive TSDF, ICP, import och export av .ply och .obj. Detta \u00e4r ett viktigt steg f\u00f6r robotteknik, SLAM, AR\/VR och flerkamerasystem d\u00e4r enbart 2D-behandling l\u00e4nge har varit otillr\u00e4cklig.<\/p>\n<\/li>\n<li>\n<p><strong>Exempel och dokumentation har omarbetats.<\/strong><br \/>\nF\u00f6r\u00e5ldrade exempel har tagits bort, de som \u00e4r kvar har uppdaterats. F\u00f6r DNN-exempel anv\u00e4nds en gemensam samling modeller som kan laddas ner med skriptet download_models.py. Experimentella exempel f\u00f6r VLM och LDM har lagts till, och dokumentationen har f\u00e5tt ett modernt tema, snabb s\u00f6kning, ljus\/m\u00f6rkt l\u00e4ge och f\u00f6rb\u00e4ttrad navigering. F\u00f6r ett s\u00e5 stort bibliotek \u00e4r detta inte en kosmetisk f\u00f6r\u00e4ndring: ordentlig dokumentation och fungerande exempel p\u00e5verkar direkt om utvecklare kan g\u00e5 \u00f6ver till OpenCV 5.x.<\/p>\n<\/li>\n<\/ul>\n<p>Resultatet \u00e4r att OpenCV 5.0 inte bara \u00e4r \u00e4nnu en release med optimeringar, utan en betydande uppdatering av allt: mindre arv fr\u00e5n eran OpenCV 1.x och mer fokus p\u00e5 ONNX, neuronn\u00e4tinferens, moderna funktioner, 3D-bearbetning och heterogen acceleration. \u00d6verg\u00e5ngen f\u00f6r gamla projekt kan dock kr\u00e4va \u00e4ndringar p\u00e5 grund av borttagning av C API och flytt av delar av moduler till opencv_contrib.<\/p>\n<p>K\u00e4lla: <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\/sv\/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=\"sv_SE\" \/>\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\/sv\/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":"Publicerad","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/opencv-5-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/181944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=181944"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/181944\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/181945"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=181944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=181944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=181944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}