{"id":3636,"date":"2024-09-26T10:06:00","date_gmt":"2024-09-26T08:06:00","guid":{"rendered":"https:\/\/ictknow-how.ch\/blog\/?p=3636"},"modified":"2025-04-03T09:33:55","modified_gmt":"2025-04-03T07:33:55","slug":"opencv-fuer-video-simili-duplicate-cleaner-bereitstellen","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/opencv-fuer-video-simili-duplicate-cleaner-bereitstellen\/","title":{"rendered":"OpenCV f\u00fcr &#8222;Video simili duplicate cleaner&#8220; bereitstellen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Schritt <strong>6<\/strong> von 7:<br>Damit man C++-Source Code von GitHub kompilieren kann, braucht es neben dem <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-visual-studio-2022\/\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-visual-studio-2022\/\">Visual Studio 2022<\/a>, den <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-qt-entwicklertools\/\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-qt-entwicklertools\/\">Qt-Entwicklertools<\/a> und <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-msys2-und-yasm\/\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-msys2-und-yasm\/\">MSYS2 sowie YASM<\/a> noch zwei weitere Module:<br>FFmpeg und <strong>OpenCV<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Anleitung geht davon aus, dass man bereits ein aktuelles Windows 11 und Visual Studio 2022 und alle n\u00f6tigen Komponenten wie Qt-Entwicklertools, MSYS2 und YASM installiert und konfiguriert hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt f\u00fcr Schritt-Anleitung f\u00fcr den Download und die Bereitstellung von OpenCV<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1) <\/strong>Die Visual Studio Native Tools Kommandozeile f\u00fcr x64 \u00f6ffnen, indem man in den installieren Apps nach<br><strong>&#8222;x64 Native Tools Command Prompt for VS 2022&#8220;<\/strong><br>sucht und diese Eintrag startet<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"230\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-2.png\" alt=\"\" class=\"wp-image-3567\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-2.png 433w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-2-300x159.png 300w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/a><figcaption class=\"wp-element-caption\">x64 Native Tools Command Prompt for VS 2022<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2)<\/strong> Innerhalb der ge\u00f6ffneten VS-Kommandozeile \u00f6ffnet man die MSYS2-Shell mit dem Kommandozeilen-Startbefehl <br><code>C:\\Dev\\msys64\\msys2_shell.cmd<\/code><br><em>(wichtig ist, dass die Batch-Datei vorher wie <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-msys2-und-yasm\/\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/installation-von-msys2-und-yasm\/\">hier in Schritt #4<\/a> beschrieben angepasst wurde)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3)<\/strong> F\u00fcr die Bereitstellung von OpenCV braucht es folgende Befehle, Zeile f\u00fcr Zeile mit <kbd class=\"keyboard-key nowrap KeybKey\">Enter<\/kbd>  abgeschlossen:<br><em>(man kann diese Befehle nicht mit CTRL+C und CTRL+V copy \/ pasten. Einf\u00fcgen muss man die Zeilen mit rechter Maustaste in der MSYS2-Kommandozeile und aus dem Kontext-Menu &#8222;Paste&#8220; oder mit Shift+Ins)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn man vorher eben noch FFmpeg bereitgestellt hat hat, wechselt man aus dem <code>\\FFmpeg_build<\/code>-Verzeichnis einen Pfad h\u00f6her mit<br><code>cd ..<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dann folgen diese Befehle:<br><code>git clone https:\/\/github.com\/opencv\/opencv<br>cd opencv<br>git checkout tags\/4.10.0<br>cd ..<br>mkdir opencv_build<br>mkdir opencv_install<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hinweis zum Checkout mit tags:<br>Die aktuelle OpenCV-Tag-Version findet man online unter<br><a href=\"https:\/\/github.com\/opencv\/opencv\/tags\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/opencv\/opencv\/tags<\/a><br>Am 23.09.2024 ist 4.10.0 aktuell<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4)<\/strong> Der folgende angepasste Befehl entspricht nicht mehr 100% der Vorgabe in <a href=\"https:\/\/github.com\/theophanemayaud\/video-simili-duplicate-cleaner\/blob\/master\/DEPENDENCIES.md\" data-type=\"link\" data-id=\"https:\/\/github.com\/theophanemayaud\/video-simili-duplicate-cleaner\/blob\/master\/DEPENDENCIES.md\" target=\"_blank\" rel=\"noreferrer noopener\">DEPENDENCIES.md<\/a>, weil er wie auf GitHub angegeben schlicht nicht funktioniert. <br> Jede komplette Zeile endet mit einem Leerschlag und Backslash, ausgef\u00fchrt werden alle Zeilen als 1 einziger Befehl.<br>Diesen Befehl komplett von cmake bis und mit &#8222;.\/opencv_build&#8220; kopieren und als Ganzes in MSYS2-Shell einf\u00fcgen:<br><br><code>cmake -G\"Visual Studio 17 2022\" \\<br>-DBUILD_opencv_core:BOOL=\"1\" \\<br>-DBUILD_opencv_imgproc:BOOL=\"1\" \\<br>-DCMAKE_CONFIGURATION_TYPES:STRING=\"Debug;Release\" \\<br>-DBUILD_SHARED_LIBS:BOOL=\"0\" \\<br>-DBUILD_opencv_ml:BOOL=\"0\" -DBUILD_opencv_dnn:BOOL=\"0\" -DWITH_TIFF:BOOL=\"0\" -Dthunder:BOOL=\"0\" -DWITH_WIN32UI:BOOL=\"0\" -Dnext:BOOL=\"0\" -DWITH_JPEG:BOOL=\"0\" -DWITH_EIGEN:BOOL=\"0\" -DWITH_IMGCODEC_SUNRASTER:BOOL=\"0\" -DBUILD_opencv_java_bindings_generator:BOOL=\"0\" -DBUILD_OPENEXR:BOOL=\"0\" -Dccitt:BOOL=\"0\" -DWITH_LAPACK:BOOL=\"0\" -DWITH_IMGCODEC_PFM:BOOL=\"0\" -DCPACK_SOURCE_7Z:BOOL=\"0\" -DWITH_WEBP:BOOL=\"0\" -DUSE_WIN32_FILEIO:BOOL=\"0\" -DCPACK_SOURCE_ZIP:BOOL=\"0\" -DBUILD_TIFF:BOOL=\"0\" -DBUILD_opencv_features2d:BOOL=\"0\" -DCMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=\"\" -DWITH_QUIRC:BOOL=\"0\" -DWITH_OPENCL:BOOL=\"0\" -DBUILD_PROTOBUF:BOOL=\"0\" -DVIDEOIO_ENABLE_PLUGINS:BOOL=\"0\" -DBUILD_opencv_objdetect:BOOL=\"0\" -DBUILD_opencv_ts:BOOL=\"0\" -DBUILD_opencv_video:BOOL=\"0\" -Dlzw:BOOL=\"0\" -DWITH_OPENCL_D3D11_NV:BOOL=\"0\" -DWITH_IPP:BOOL=\"0\" -DCMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=\"\/INCREMENTAL:NO\" -Dlogluv:BOOL=\"0\" -DWITH_ITT:BOOL=\"0\" -DBUILD_JAVA:BOOL=\"0\" -Dmdi:BOOL=\"0\" -DVIDEOIO_ENABLE_STRICT_PLUGIN_CHECK:BOOL=\"0\" -DWITH_VTK:BOOL=\"0\" -DENABLE_SOLUTION_FOLDERS:BOOL=\"0\" -DBUILD_opencv_gapi:BOOL=\"0\" -DBUILD_ZLIB:BOOL=\"0\" -DBUILD_PACKAGE:BOOL=\"0\" -DBUILD_WEBP:BOOL=\"0\" -DWITH_OPENJPEG:BOOL=\"0\" -DCPACK_BINARY_NSIS:BOOL=\"0\" -DBUILD_opencv_python_tests:BOOL=\"0\" -DWITH_FFMPEG:BOOL=\"0\" -DWITH_MSMF_DXVA:BOOL=\"0\" -DWITH_MSMF:BOOL=\"0\" -DWITH_PROTOBUF:BOOL=\"0\" -DCMAKE_RC_FLAGS_RELEASE:STRING=\"\" -DBUILD_JPEG:BOOL=\"0\" -DWITH_1394:BOOL=\"0\" -DBUILD_opencv_flann:BOOL=\"0\" -DBUILD_opencv_python_bindings_generator:BOOL=\"0\" -DWITH_JASPER:BOOL=\"0\" -DWITH_OPENCLAMDFFT:BOOL=\"0\" -DWITH_GSTREAMER:BOOL=\"0\" -DWITH_IMGCODEC_PXM:BOOL=\"0\" -DBUILD_opencv_imgcodecs:BOOL=\"0\" -Dpackbits:BOOL=\"0\" -DBUILD_opencv_highgui:BOOL=\"0\" -DCMAKE_RC_FLAGS:STRING=\"-DWIN32\" -DBUILD_OPENJPEG:BOOL=\"0\" -DBUILD_opencv_videoio:BOOL=\"0\" -DBUILD_WITH_STATIC_CRT:BOOL=\"0\" -DBUILD_PERF_TESTS:BOOL=\"0\" -DOPENCV_ENABLE_ALLOCATOR_STATS:BOOL=\"1\" -DWITH_DIRECTX:BOOL=\"0\" -DWITH_IMGCODEC_HDR:BOOL=\"0\" -DBUILD_opencv_objc_bindings_generator:BOOL=\"0\" -DBUILD_TESTS:BOOL=\"0\" -DWITH_ADE:BOOL=\"0\" -DBUILD_IPP_IW:BOOL=\"0\" -DBUILD_JASPER:BOOL=\"0\" -DWITH_OPENCLAMDBLAS:BOOL=\"0\" -DBUILD_PNG:BOOL=\"0\" -DBUILD_opencv_stitching:BOOL=\"0\" -DWITH_PNG:BOOL=\"0\" -DOPENCV_DNN_OPENCL:BOOL=\"0\" -DWITH_OPENEXR:BOOL=\"0\" -DWITH_DSHOW:BOOL=\"0\" -DBUILD_opencv_calib3d:BOOL=\"0\" -DBUILD_opencv_js_bindings_generator:BOOL=\"0\" -DWITH_ARITH_ENC:BOOL=\"0\" -DBUILD_opencv_photo:BOOL=\"0\" -DBUILD_ITT:BOOL=\"0\" -DWITH_ARITH_DEC:BOOL=\"0\" -DBUILD_opencv_apps:BOOL=\"0\" \\<br>-S \".\/opencv\" \\<br>-B \".\/opencv_build\"<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bereitstellung dauert rund eine halbe Minute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5)<\/strong> Folgende Befehle f\u00fcr die beiden Varianten release und debug verwenden:<br><code>cd opencv_build<br>cmake --build . --target install --config release<br>cmake --build . --target install --config debug<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das erstellt die ben\u00f6tigten kompilierten Dateien in<br><code>C:\\Dev\\msys64\\home\\QT\\opencv_build\\install\\include\\opencv2<\/code><br><code>C:\\Dev\\msys64\\home\\QT\\opencv_build\\install\\x64\\vc17\\staticlib<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Der Windows-Benutzer heisst hier in diesem Beispiel &#8222;QT&#8220;.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6)<\/strong> Die in Schritt #5 erstellten Verzeichnisse und Dateien kopiert man komplett in folgende zwei ausgepackte Source Code-Projektordner (siehe auch <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/ffmpeg-fuer-video-simili-duplicate-cleaner-bereitstellen\/#SourceCodeAuspacken\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/ffmpeg-fuer-video-simili-duplicate-cleaner-bereitstellen\/#SourceCodeAuspacken\">Auspack-Schritt #7 f\u00fcr FFmpeg<\/a>).<br><code>C:\\Users\\QT\\Downloads\\video-simili-duplicate-cleaner-master\\QtProject\\libraries\\windows\\opencv\\include<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"226\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15-1024x226.png\" alt=\"\" class=\"wp-image-3645\" style=\"width:745px;height:auto\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15-1024x226.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15-300x66.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15-768x169.png 768w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-15.png 1462w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"227\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-16.png\" alt=\"\" class=\"wp-image-3646\" style=\"width:459px;height:auto\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-16.png 547w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-16-300x124.png 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">und<br><br><code>C:\\Users\\QT\\Downloads\\video-simili-duplicate-cleaner-master\\QtProject\\libraries\\windows\\opencv\\lib<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"401\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17-1024x401.png\" alt=\"\" class=\"wp-image-3647\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17-1024x401.png 1024w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17-300x117.png 300w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17-768x301.png 768w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-17.png 1469w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"551\" height=\"224\" src=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-18.png\" alt=\"\" class=\"wp-image-3648\" style=\"width:456px;height:auto\" srcset=\"https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-18.png 551w, https:\/\/ictknow-how.ch\/blog\/wp-content\/uploads\/2024\/09\/image-18-300x122.png 300w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Damit hat man neben <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/ffmpeg-fuer-video-simili-duplicate-cleaner-bereitstellen\/\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/ffmpeg-fuer-video-simili-duplicate-cleaner-bereitstellen\/\">FFmpeg<\/a> auch die ben\u00f6tigten OpenCV-Dateien bereitgestellt und kann nun das Tool &#8222;Video simili duplicate cleaner&#8220; selber zu einem <a href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/wie-kann-man-das-tool-video-simili-duplicate-cleaner-selber-kompilieren\/#ToolKompilieren\" data-type=\"link\" data-id=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/wie-kann-man-das-tool-video-simili-duplicate-cleaner-selber-kompilieren\/\">unter Windows ausf\u00fchrbaren *.exe<\/a> kompilieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;3636&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;OpenCV f\u00fcr \\u0026quot;Video simili duplicate cleaner\\u0026quot; bereitstellen&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Schritt 6 von 7:Damit man C++-Source Code von GitHub kompilieren kann, braucht es neben dem Visual Studio 2022, den Qt-Entwicklertools und MSYS2 sowie YASM noch zwei weitere Module:FFmpeg und OpenCV Diese Anleitung geht davon aus, dass man bereits ein aktuelles Windows 11 und Visual Studio 2022 und alle n\u00f6tigen Komponenten wie Qt-Entwicklertools, MSYS2 und YASM &#8230; <a title=\"OpenCV f\u00fcr &#8222;Video simili duplicate cleaner&#8220; bereitstellen\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2024\/09\/26\/opencv-fuer-video-simili-duplicate-cleaner-bereitstellen\/\" aria-label=\"Mehr Informationen \u00fcber OpenCV f\u00fcr &#8222;Video simili duplicate cleaner&#8220; bereitstellen\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,278,245],"tags":[74,294,295,297],"class_list":["post-3636","post","type-post","status-publish","format-standard","hentry","category-software","category-visual-studio","category-windows-11","tag-ffmpeg","tag-msys2","tag-opencv","tag-yasm-2"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/3636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/comments?post=3636"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/3636\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=3636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=3636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=3636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}