[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"wiki-page-/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":3,"wiki-doc-items-/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":111,"language-switcher-data-/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":128,"wiki-i18n-paths-/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":143},{"id":4,"title":5,"body":6,"canonicalPath":91,"chapter":92,"chapterSort":93,"date":94,"description":84,"docI18nKey":95,"docKey":96,"docRoot":97,"docTitle":98,"extension":99,"i18nKey":100,"isBlogPost":101,"isWikiDoc":102,"isWikiIndex":101,"layout":103,"legacyPath":104,"locale":105,"localeSlug":106,"meta":107,"navigation":102,"path":91,"seo":108,"sourcePath":104,"sourceStem":100,"stem":100,"wikiDepth":109,"__hash__":110},"content/wiki/2026-04-13-OpenCV教程/ch1-初识OpenCV.md","初识OpenCV",{"type":7,"value":8,"toc":83},"minimark",[9,13,17,20,23,26,29,32,35,38,41,53,62,71,75],[10,11,12],"h3",{"id":12},"简介",[14,15,16],"p",{},"提及计算机视觉（computer vision），就不得不提起图像处理（image processing）。虽然两者没有明确的界线，但是通常将图像处理理解为计算机视觉的预处理过程。因此，在介绍计算机视觉之前，有必要先介绍图像处理。",[14,18,19],{},"图像处理一般指数字图像处理（digital image processing），是通过数学函数和图像变换等手段，对二维数字图像进行分析，从而获得图像数据中的潜在信息。其内容通常包括图像压缩、图像增强与复原，以及匹配、描述和识别三大部分，涵盖了噪声去除、图像分割、特征提取等多种处理方法与技术。",[14,21,22],{},"计算机视觉是一门研究如何让机器“看”的科学，即利用计算机来模拟人的视觉机理。它通过摄像头代替人眼，对目标进行识别、跟踪和测量，并通过对视觉数据的处理获取更深层次的信息。例如，通过三维重建技术对环绕建筑物一周的视频进行分析，可以在计算机中重构出建筑物的三维模型；又如，通过安装在车辆上的摄像头拍摄前方场景，可以推断车辆是否能够顺利通过前方区域，从而辅助决策。",[14,24,25],{},"对于人类来说，通过视觉获取环境信息是一件非常容易的事情，因此有些人会误认为实现计算机视觉也是一件简单的事情，但事实并非如此。计算机视觉本质上是一个“逆问题”，即通过观测到的信息去恢复被观测物体或环境的信息。在这个过程中往往会丢失部分信息，导致信息不完整，从而增加问题的复杂性。例如，在使用单个摄像头拍摄场景时，由于缺失了距离信息，常常会出现图像中“人比楼房高”的现象。因此，计算机视觉仍然是一项具有挑战性的研究领域，还有很长的发展道路要走。",[14,27,28],{},"无论是图像处理还是计算机视觉，本质上都需要在计算机中处理数据。因此，研究人员必须面对一个棘手的问题——如何将研究成果通过代码实现并进行仿真验证。在这一过程中，经常会遇到重复编写基础功能程序的问题，也就是人们常说的“重复造轮子”。",[14,30,31],{},"为了给研究人员提供“现成的车轮”，英特尔（Intel）公司提出了开源计算机视觉库（Open Source Computer Vision Library，OpenCV）的概念。该库集成了大量图像处理与计算机视觉领域的通用算法，从而有效避免重复和低效的开发工作，OpenCV 也因此应运而生。",[14,33,34],{},"OpenCV 由一系列 C 语言函数和 C++ 类构成。除了支持 C/C++ 开发外，还支持 C#、Ruby 等编程语言，并提供 Python、MATLAB、Java 等语言接口，可运行于 Linux、Windows、macOS、Android 和 iOS 等多种操作系统。OpenCV 的出现极大地优化了计算机视觉算法验证的流程，因此受到了众多研究者的青睐。",[14,36,37],{},"经过二十多年的发展，OpenCV 已成为计算机视觉领域最重要的工具之一。",[10,39,40],{"id":40},"参考资料",[14,42,43],{},[44,45,46,47],"em",{},"视频教学：",[48,49,50],"a",{"href":50,"rel":51},"https://www.bilibili.com/video/BV1jk4y1i7gN",[52],"nofollow",[14,54,55],{},[44,56,57,58],{},"图书教学：",[48,59,60],{"href":60,"rel":61},"https://www.epubit.com/bookDetails?id=UB7209964621702",[52],[14,63,64],{},[44,65,66,67],{},"参考代码：",[48,68,69],{"href":69,"rel":70},"https://github.com/tungchiahui/OpenCV_Projects",[52],[10,72,74],{"id":73},"安装opencv","安装OpenCV",[14,76,77,78],{},"详见",[79,80,82],"nuxt-link",{"to":81},"/wiki/2023-12-10-dian-kong-shi-jue-huan-jing-da-jian/ch5-opencv-cuda-huan-jing-da-jian","opencv_cuda环境搭建",{"title":84,"searchDepth":85,"depth":85,"links":86},"",2,[87,89,90],{"id":12,"depth":88,"text":12},3,{"id":40,"depth":88,"text":40},{"id":73,"depth":88,"text":74},"/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","1",1000000,"2026-04-13","wiki/2026-04-13-opencv-jiao-cheng","zh-cn:2026-04-13-opencv-jiao-cheng","/zh-cn/wiki/2026-04-13-opencv-jiao-cheng","OpenCV教程","md","wiki/2026-04-13-OpenCV教程/ch1-初识OpenCV",false,true,null,"/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-CN","zh-cn",{},{"title":5,"description":84},1,"XHoLsBQKGWoHUCnzo3lEBvoosQQ4ZrDMBo25upBhV50",[112,113,119,125],{"path":91,"stem":100,"title":5,"date":94,"chapter":92,"chapterSort":93,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},{"path":114,"stem":115,"title":116,"date":94,"chapter":117,"chapterSort":118,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},"/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch2-shu-ju-zai-ru-xian-shi-yu-bao-cun","wiki/2026-04-13-OpenCV教程/ch2-数据载入、显示与保存","数据载入、显示与保存","2",2000000,{"path":120,"stem":121,"title":122,"date":94,"chapter":123,"chapterSort":124,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},"/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch3-tu-xiang-ji-ben-cao-zuo","wiki/2026-04-13-OpenCV教程/ch3-图像基本操作","图像基本操作","3",3000000,{"path":97,"stem":126,"title":98,"date":94,"chapter":103,"chapterSort":127,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":102},"wiki/2026-04-13-OpenCV教程/index",0,{"variants":129},[130,133,136,139,142],{"path":131,"localeSlug":132,"i18nKey":100},"/en-us/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","en-us",{"path":134,"localeSlug":135,"i18nKey":100},"/zh-hant/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-hant",{"path":137,"localeSlug":138,"i18nKey":100},"/zh-hk/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-hk",{"path":140,"localeSlug":141,"i18nKey":100},"/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-tw",{"path":91,"localeSlug":106,"i18nKey":100},[131,104,134,104,137,104,140,104,91,104],1780662999947]