{
  "source_file": "0930",
  "source_platform": "技术平台",
  "author": "OpenCV",
  "title_listed": "OpenCV Tutorials",
  "keywords": "OpenCV,图像处理,教程",
  "domain": "图像处理",
  "content_type": "官方教程",
  "is_paid_flag": "否",
  "url": "https://docs.opencv.org/4.x/d9/df8/tutorial_root.html",
  "publish_date": "持续更新",
  "corpus_stage": "图像处理",
  "notes": "OpenCV 官方教程",
  "id": "bfbc1ce5d1ee",
  "collected_at": "2026-10-02T18:37:43",
  "title": "OpenCV: OpenCV Tutorials",
  "body_markdown": "| ![Logo](../images/body-0ecea37c6b29767684a2.png)  |  OpenCV 4.13.0 Open Source Computer Vision  |  \n| --- | --- |  \nToggle main menu visibility\n  * [Main Page](https://docs.opencv.org/4.13.0/index.html)\n  * [Related Pages](https://docs.opencv.org/4.13.0/pages.html)\n  * [Namespaces](https://docs.opencv.org/4.13.0/namespaces.html)\n    * [Namespace List](https://docs.opencv.org/4.13.0/namespaces.html)\n  * [Classes](https://docs.opencv.org/4.13.0/annotated.html)\n    * [Class List](https://docs.opencv.org/4.13.0/annotated.html)\n    * [Class Index](https://docs.opencv.org/4.13.0/classes.html)\n  * [Files](https://docs.opencv.org/4.13.0/files.html)\n    * [Files index](https://docs.opencv.org/4.13.0/files.html)\n    * [Global objects](https://docs.opencv.org/4.13.0/globals.html)\n      * [All](https://docs.opencv.org/4.13.0/globals.html)\n        * [_](https://docs.opencv.org/4.13.0/globals.html#index__5F)\n        * [a](https://docs.opencv.org/4.13.0/globals_a.html#index_a)\n        * [b](https://docs.opencv.org/4.13.0/globals_b.html#index_b)\n        * [c](https://docs.opencv.org/4.13.0/globals_c.html#index_c)\n        * [d](https://docs.opencv.org/4.13.0/globals_d.html#index_d)\n        * [f](https://docs.opencv.org/4.13.0/globals_f.html#index_f)\n        * [g](https://docs.opencv.org/4.13.0/globals_g.html#index_g)\n        * [h](https://docs.opencv.org/4.13.0/globals_h.html#index_h)\n        * [i](https://docs.opencv.org/4.13.0/globals_i.html#index_i)\n        * [k](https://docs.opencv.org/4.13.0/globals_k.html#index_k)\n        * [l](https://docs.opencv.org/4.13.0/globals_l.html#index_l)\n        * [m](https://docs.opencv.org/4.13.0/globals_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_n.html#index_n)\n        * [o](https://docs.opencv.org/4.13.0/globals_o.html#index_o)\n        * [r](https://docs.opencv.org/4.13.0/globals_r.html#index_r)\n        * [s](https://docs.opencv.org/4.13.0/globals_s.html#index_s)\n        * [t](https://docs.opencv.org/4.13.0/globals_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_v.html#index_v)\n      * [Functions](https://docs.opencv.org/4.13.0/globals_func.html)\n        * [_](https://docs.opencv.org/4.13.0/globals_func.html#index__5F)\n        * [a](https://docs.opencv.org/4.13.0/globals_func_a.html#index_a)\n        * [c](https://docs.opencv.org/4.13.0/globals_func_c.html#index_c)\n        * [h](https://docs.opencv.org/4.13.0/globals_func_h.html#index_h)\n        * [m](https://docs.opencv.org/4.13.0/globals_func_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_func_n.html#index_n)\n        * [t](https://docs.opencv.org/4.13.0/globals_func_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_func_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_func_v.html#index_v)\n      * [Variables](https://docs.opencv.org/4.13.0/globals_vars.html)\n      * [Typedefs](https://docs.opencv.org/4.13.0/globals_type.html)\n        * [c](https://docs.opencv.org/4.13.0/globals_type.html#index_c)\n        * [i](https://docs.opencv.org/4.13.0/globals_type.html#index_i)\n        * [n](https://docs.opencv.org/4.13.0/globals_type.html#index_n)\n        * [s](https://docs.opencv.org/4.13.0/globals_type.html#index_s)\n        * [u](https://docs.opencv.org/4.13.0/globals_type.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_type.html#index_v)\n      * [Enumerations](https://docs.opencv.org/4.13.0/globals_enum.html)\n      * [Enumerator](https://docs.opencv.org/4.13.0/globals_eval.html)\n        * [c](https://docs.opencv.org/4.13.0/globals_eval.html#index_c)\n        * [n](https://docs.opencv.org/4.13.0/globals_eval.html#index_n)\n      * [Macros](https://docs.opencv.org/4.13.0/globals_defs.html)\n        * [_](https://docs.opencv.org/4.13.0/globals_defs.html#index__5F)\n        * [b](https://docs.opencv.org/4.13.0/globals_defs_b.html#index_b)\n        * [c](https://docs.opencv.org/4.13.0/globals_defs_c.html#index_c)\n        * [d](https://docs.opencv.org/4.13.0/globals_defs_d.html#index_d)\n        * [f](https://docs.opencv.org/4.13.0/globals_defs_f.html#index_f)\n        * [g](https://docs.opencv.org/4.13.0/globals_defs_g.html#index_g)\n        * [h](https://docs.opencv.org/4.13.0/globals_defs_h.html#index_h)\n        * [i](https://docs.opencv.org/4.13.0/globals_defs_i.html#index_i)\n        * [l](https://docs.opencv.org/4.13.0/globals_defs_l.html#index_l)\n        * [m](https://docs.opencv.org/4.13.0/globals_defs_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_defs_n.html#index_n)\n        * [o](https://docs.opencv.org/4.13.0/globals_defs_o.html#index_o)\n        * [r](https://docs.opencv.org/4.13.0/globals_defs_r.html#index_r)\n        * [s](https://docs.opencv.org/4.13.0/globals_defs_s.html#index_s)\n        * [t](https://docs.opencv.org/4.13.0/globals_defs_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_defs_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_defs_v.html#index_v)\n  * [Examples](https://docs.opencv.org/4.13.0/examples.html)\n  * [Java documentation](https://docs.opencv.org/4.13.0/javadoc/index.html)\n  * [![](../images/body-4fef2c8e3e8b353be6c6.svg)](javascript:searchBox.CloseResultsWindow\\(\\))\n\n\n[•All](javascript:void\\(0\\))[Classes](javascript:void\\(0\\))[Namespaces](javascript:void\\(0\\))[Files](javascript:void\\(0\\))[Functions](javascript:void\\(0\\))[Variables](javascript:void\\(0\\))[Typedefs](javascript:void\\(0\\))[Enumerations](javascript:void\\(0\\))[Enumerator](javascript:void\\(0\\))[Properties](javascript:void\\(0\\))[Friends](javascript:void\\(0\\))[Macros](javascript:void\\(0\\))[Modules](javascript:void\\(0\\))[Pages](javascript:void\\(0\\))\nLoading...\nSearching...\nNo Matches\nOpenCV Tutorials\n  * [Introduction to OpenCV](https://docs.opencv.org/4.13.0/df/d65/tutorial_table_of_content_introduction.html) - build and install OpenCV on your computer\n  * [The Core Functionality (core module)](https://docs.opencv.org/4.13.0/de/d7a/tutorial_table_of_content_core.html) - basic building blocks of the library\n  * [Image Processing (imgproc module)](https://docs.opencv.org/4.13.0/d7/da8/tutorial_table_of_content_imgproc.html) - image processing functions\n  * [Application utils (highgui, imgcodecs, videoio modules)](https://docs.opencv.org/4.13.0/de/d3d/tutorial_table_of_content_app.html) - application utils (GUI, image/video input/output)\n  * [Camera calibration and 3D reconstruction (calib3d module)](https://docs.opencv.org/4.13.0/d6/d55/tutorial_table_of_content_calib3d.html) - extract 3D world information from 2D images\n  * [Object Detection (objdetect module)](https://docs.opencv.org/4.13.0/d2/d64/tutorial_table_of_content_objdetect.html) - INSERT OBJDETECT MODULE INFO\n  * [2D Features framework (feature2d module)](https://docs.opencv.org/4.13.0/d9/d97/tutorial_table_of_content_features2d.html) - feature detectors, descriptors and matching framework\n  * [Deep Neural Networks (dnn module)](https://docs.opencv.org/4.13.0/d2/d58/tutorial_table_of_content_dnn.html) - infer neural networks using built-in _dnn_ module\n  * [Graph API (gapi module)](https://docs.opencv.org/4.13.0/df/d7e/tutorial_table_of_content_gapi.html) - graph-based approach to computer vision algorithms building\n  * [Other tutorials (ml, objdetect, photo, stitching, video)](https://docs.opencv.org/4.13.0/d3/dd5/tutorial_table_of_content_other.html) - other modules (ml, objdetect, stitching, video, photo)\n  * [OpenCV iOS](https://docs.opencv.org/4.13.0/d3/dc9/tutorial_table_of_content_ios.html) - running OpenCV on an iDevice\n  * [GPU-Accelerated Computer Vision (cuda module)](https://docs.opencv.org/4.13.0/da/d2c/tutorial_table_of_content_gpu.html) - utilizing power of video card to run CV algorithms \n\n\n* * *\nGenerated on Wed Dec 31 2025 07:26:22 for OpenCV by [![doxygen](../images/body-bb84a4eed06ee914580b.svg)](https://www.doxygen.org/index.html) 1.12.0 \n",
  "metadata": {
    "title": "OpenCV: OpenCV Tutorials",
    "description": null,
    "keywords": null,
    "author": null
  },
  "paywall": {
    "listed_paid": false,
    "detected": false,
    "marker": "",
    "public_only": false,
    "policy": "付费/会员内容只保留页面公开可见部分，不绕过付费墙"
  },
  "crawl": {
    "success": true,
    "status_code": 301,
    "error": "",
    "retried": true
  },
  "code_blocks": [],
  "images": [
    {
      "status": "ok",
      "url": "https://docs.opencv.org/4.13.0/opencv-logo-small.png",
      "bytes": 2155,
      "reused": false,
      "content_type": "image/png",
      "local_path": "attachments/bfbc1ce5d1ee/images/body-0ecea37c6b29767684a2.png",
      "src": "https://docs.opencv.org/4.13.0/opencv-logo-small.png",
      "alt": "Logo",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://docs.opencv.org/4.13.0/search/close.svg",
      "bytes": 947,
      "reused": false,
      "content_type": "image/svg+xml",
      "local_path": "attachments/bfbc1ce5d1ee/images/body-4fef2c8e3e8b353be6c6.svg",
      "src": "https://docs.opencv.org/4.13.0/search/close.svg",
      "alt": "",
      "downloaded": true,
      "discovery": "saved_markdown"
    },
    {
      "status": "ok",
      "url": "https://docs.opencv.org/4.13.0/doxygen.svg",
      "bytes": 15461,
      "reused": false,
      "content_type": "image/svg+xml",
      "local_path": "attachments/bfbc1ce5d1ee/images/body-bb84a4eed06ee914580b.svg",
      "src": "https://docs.opencv.org/4.13.0/doxygen.svg",
      "alt": "doxygen",
      "downloaded": true,
      "discovery": "saved_markdown"
    }
  ],
  "audio": [],
  "videos": [],
  "links": [
    {
      "type": "external",
      "href": "https://www.cloudflare.com"
    },
    {
      "type": "external",
      "href": "https://www.cloudflare.com/privacypolicy/"
    }
  ],
  "retry_at": "2026-10-03T08:12:08",
  "repair_version": 2,
  "repaired_at": "2026-10-20T17:31:05Z",
  "source_url": "https://docs.opencv.org/4.x/d9/df8/tutorial_root.html",
  "delivery_status": "unverified",
  "discovery_status": "http_403",
  "missing_reason": "http_403",
  "repair_error": "",
  "actual_video_files": [],
  "expected_saved_body_images": 3,
  "image_discovery": "saved_markdown",
  "source_body_markdown": "| ![Logo](https://docs.opencv.org/4.13.0/opencv-logo-small.png)  |  OpenCV 4.13.0 Open Source Computer Vision  |  \n| --- | --- |  \nToggle main menu visibility\n  * [Main Page](https://docs.opencv.org/4.13.0/index.html)\n  * [Related Pages](https://docs.opencv.org/4.13.0/pages.html)\n  * [Namespaces](https://docs.opencv.org/4.13.0/namespaces.html)\n    * [Namespace List](https://docs.opencv.org/4.13.0/namespaces.html)\n  * [Classes](https://docs.opencv.org/4.13.0/annotated.html)\n    * [Class List](https://docs.opencv.org/4.13.0/annotated.html)\n    * [Class Index](https://docs.opencv.org/4.13.0/classes.html)\n  * [Files](https://docs.opencv.org/4.13.0/files.html)\n    * [Files index](https://docs.opencv.org/4.13.0/files.html)\n    * [Global objects](https://docs.opencv.org/4.13.0/globals.html)\n      * [All](https://docs.opencv.org/4.13.0/globals.html)\n        * [_](https://docs.opencv.org/4.13.0/globals.html#index__5F)\n        * [a](https://docs.opencv.org/4.13.0/globals_a.html#index_a)\n        * [b](https://docs.opencv.org/4.13.0/globals_b.html#index_b)\n        * [c](https://docs.opencv.org/4.13.0/globals_c.html#index_c)\n        * [d](https://docs.opencv.org/4.13.0/globals_d.html#index_d)\n        * [f](https://docs.opencv.org/4.13.0/globals_f.html#index_f)\n        * [g](https://docs.opencv.org/4.13.0/globals_g.html#index_g)\n        * [h](https://docs.opencv.org/4.13.0/globals_h.html#index_h)\n        * [i](https://docs.opencv.org/4.13.0/globals_i.html#index_i)\n        * [k](https://docs.opencv.org/4.13.0/globals_k.html#index_k)\n        * [l](https://docs.opencv.org/4.13.0/globals_l.html#index_l)\n        * [m](https://docs.opencv.org/4.13.0/globals_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_n.html#index_n)\n        * [o](https://docs.opencv.org/4.13.0/globals_o.html#index_o)\n        * [r](https://docs.opencv.org/4.13.0/globals_r.html#index_r)\n        * [s](https://docs.opencv.org/4.13.0/globals_s.html#index_s)\n        * [t](https://docs.opencv.org/4.13.0/globals_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_v.html#index_v)\n      * [Functions](https://docs.opencv.org/4.13.0/globals_func.html)\n        * [_](https://docs.opencv.org/4.13.0/globals_func.html#index__5F)\n        * [a](https://docs.opencv.org/4.13.0/globals_func_a.html#index_a)\n        * [c](https://docs.opencv.org/4.13.0/globals_func_c.html#index_c)\n        * [h](https://docs.opencv.org/4.13.0/globals_func_h.html#index_h)\n        * [m](https://docs.opencv.org/4.13.0/globals_func_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_func_n.html#index_n)\n        * [t](https://docs.opencv.org/4.13.0/globals_func_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_func_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_func_v.html#index_v)\n      * [Variables](https://docs.opencv.org/4.13.0/globals_vars.html)\n      * [Typedefs](https://docs.opencv.org/4.13.0/globals_type.html)\n        * [c](https://docs.opencv.org/4.13.0/globals_type.html#index_c)\n        * [i](https://docs.opencv.org/4.13.0/globals_type.html#index_i)\n        * [n](https://docs.opencv.org/4.13.0/globals_type.html#index_n)\n        * [s](https://docs.opencv.org/4.13.0/globals_type.html#index_s)\n        * [u](https://docs.opencv.org/4.13.0/globals_type.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_type.html#index_v)\n      * [Enumerations](https://docs.opencv.org/4.13.0/globals_enum.html)\n      * [Enumerator](https://docs.opencv.org/4.13.0/globals_eval.html)\n        * [c](https://docs.opencv.org/4.13.0/globals_eval.html#index_c)\n        * [n](https://docs.opencv.org/4.13.0/globals_eval.html#index_n)\n      * [Macros](https://docs.opencv.org/4.13.0/globals_defs.html)\n        * [_](https://docs.opencv.org/4.13.0/globals_defs.html#index__5F)\n        * [b](https://docs.opencv.org/4.13.0/globals_defs_b.html#index_b)\n        * [c](https://docs.opencv.org/4.13.0/globals_defs_c.html#index_c)\n        * [d](https://docs.opencv.org/4.13.0/globals_defs_d.html#index_d)\n        * [f](https://docs.opencv.org/4.13.0/globals_defs_f.html#index_f)\n        * [g](https://docs.opencv.org/4.13.0/globals_defs_g.html#index_g)\n        * [h](https://docs.opencv.org/4.13.0/globals_defs_h.html#index_h)\n        * [i](https://docs.opencv.org/4.13.0/globals_defs_i.html#index_i)\n        * [l](https://docs.opencv.org/4.13.0/globals_defs_l.html#index_l)\n        * [m](https://docs.opencv.org/4.13.0/globals_defs_m.html#index_m)\n        * [n](https://docs.opencv.org/4.13.0/globals_defs_n.html#index_n)\n        * [o](https://docs.opencv.org/4.13.0/globals_defs_o.html#index_o)\n        * [r](https://docs.opencv.org/4.13.0/globals_defs_r.html#index_r)\n        * [s](https://docs.opencv.org/4.13.0/globals_defs_s.html#index_s)\n        * [t](https://docs.opencv.org/4.13.0/globals_defs_t.html#index_t)\n        * [u](https://docs.opencv.org/4.13.0/globals_defs_u.html#index_u)\n        * [v](https://docs.opencv.org/4.13.0/globals_defs_v.html#index_v)\n  * [Examples](https://docs.opencv.org/4.13.0/examples.html)\n  * [Java documentation](https://docs.opencv.org/4.13.0/javadoc/index.html)\n  * [![](https://docs.opencv.org/4.13.0/search/close.svg)](javascript:searchBox.CloseResultsWindow\\(\\))\n\n\n[•All](javascript:void\\(0\\))[Classes](javascript:void\\(0\\))[Namespaces](javascript:void\\(0\\))[Files](javascript:void\\(0\\))[Functions](javascript:void\\(0\\))[Variables](javascript:void\\(0\\))[Typedefs](javascript:void\\(0\\))[Enumerations](javascript:void\\(0\\))[Enumerator](javascript:void\\(0\\))[Properties](javascript:void\\(0\\))[Friends](javascript:void\\(0\\))[Macros](javascript:void\\(0\\))[Modules](javascript:void\\(0\\))[Pages](javascript:void\\(0\\))\nLoading...\nSearching...\nNo Matches\nOpenCV Tutorials\n  * [Introduction to OpenCV](https://docs.opencv.org/4.13.0/df/d65/tutorial_table_of_content_introduction.html) - build and install OpenCV on your computer\n  * [The Core Functionality (core module)](https://docs.opencv.org/4.13.0/de/d7a/tutorial_table_of_content_core.html) - basic building blocks of the library\n  * [Image Processing (imgproc module)](https://docs.opencv.org/4.13.0/d7/da8/tutorial_table_of_content_imgproc.html) - image processing functions\n  * [Application utils (highgui, imgcodecs, videoio modules)](https://docs.opencv.org/4.13.0/de/d3d/tutorial_table_of_content_app.html) - application utils (GUI, image/video input/output)\n  * [Camera calibration and 3D reconstruction (calib3d module)](https://docs.opencv.org/4.13.0/d6/d55/tutorial_table_of_content_calib3d.html) - extract 3D world information from 2D images\n  * [Object Detection (objdetect module)](https://docs.opencv.org/4.13.0/d2/d64/tutorial_table_of_content_objdetect.html) - INSERT OBJDETECT MODULE INFO\n  * [2D Features framework (feature2d module)](https://docs.opencv.org/4.13.0/d9/d97/tutorial_table_of_content_features2d.html) - feature detectors, descriptors and matching framework\n  * [Deep Neural Networks (dnn module)](https://docs.opencv.org/4.13.0/d2/d58/tutorial_table_of_content_dnn.html) - infer neural networks using built-in _dnn_ module\n  * [Graph API (gapi module)](https://docs.opencv.org/4.13.0/df/d7e/tutorial_table_of_content_gapi.html) - graph-based approach to computer vision algorithms building\n  * [Other tutorials (ml, objdetect, photo, stitching, video)](https://docs.opencv.org/4.13.0/d3/dd5/tutorial_table_of_content_other.html) - other modules (ml, objdetect, stitching, video, photo)\n  * [OpenCV iOS](https://docs.opencv.org/4.13.0/d3/dc9/tutorial_table_of_content_ios.html) - running OpenCV on an iDevice\n  * [GPU-Accelerated Computer Vision (cuda module)](https://docs.opencv.org/4.13.0/da/d2c/tutorial_table_of_content_gpu.html) - utilizing power of video card to run CV algorithms \n\n\n* * *\nGenerated on Wed Dec 31 2025 07:26:22 for OpenCV by [![doxygen](https://docs.opencv.org/4.13.0/doxygen.svg)](https://www.doxygen.org/index.html) 1.12.0 \n",
  "body_base_path": "attachments/bfbc1ce5d1ee/pages/",
  "body_markdown_path": "attachments/bfbc1ce5d1ee/pages/archived-body.md",
  "local_html": "attachments/bfbc1ce5d1ee/pages/archived-body.html",
  "body_source": "prior_capture"
}