[{"data":1,"prerenderedAt":145},["ShallowReactive",2],{"wiki-page-/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":3,"wiki-doc-items-/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":112,"language-switcher-data-/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":129,"wiki-i18n-paths-/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv":144},{"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":103,"locale":104,"localeSlug":105,"meta":106,"navigation":102,"path":91,"seo":107,"sourcePath":108,"sourceStem":100,"stem":109,"wikiDepth":110,"__hash__":111},"content/_i18n/zh-tw/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-tw/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","1",1000000,"2026-04-13","wiki/2026-04-13-opencv-jiao-cheng","zh-tw:2026-04-13-opencv-jiao-cheng","/zh-tw/wiki/2026-04-13-opencv-jiao-cheng","OpenCV教程","md","wiki/2026-04-13-OpenCV教程/ch1-初识OpenCV",false,true,null,"zh-TW","zh-tw",{},{"title":5,"description":84},"/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","_i18n/zh-tw/wiki/2026-04-13-OpenCV教程/ch1-初识OpenCV",1,"0-WQWI84w-UBmwpmPRGpkWSuMKtyL3GUTGY_CwcMTtU",[113,114,120,126],{"path":91,"stem":109,"title":5,"date":94,"chapter":92,"chapterSort":93,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},{"path":115,"stem":116,"title":117,"date":94,"chapter":118,"chapterSort":119,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},"/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch2-shu-ju-zai-ru-xian-shi-yu-bao-cun","_i18n/zh-tw/wiki/2026-04-13-OpenCV教程/ch2-数据载入、显示与保存","數據載入、顯示與保存","2",2000000,{"path":121,"stem":122,"title":123,"date":94,"chapter":124,"chapterSort":125,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":101},"/zh-tw/wiki/2026-04-13-opencv-jiao-cheng/ch3-tu-xiang-ji-ben-cao-zuo","_i18n/zh-tw/wiki/2026-04-13-OpenCV教程/ch3-图像基本操作","圖像基本操作","3",3000000,{"path":97,"stem":127,"title":98,"date":94,"chapter":103,"chapterSort":128,"docKey":96,"docRoot":97,"docTitle":98,"isWikiDoc":102,"isWikiIndex":102},"_i18n/zh-tw/wiki/2026-04-13-OpenCV教程/index",0,{"variants":130},[131,134,137,140,141],{"path":132,"localeSlug":133,"i18nKey":100},"/en-us/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","en-us",{"path":135,"localeSlug":136,"i18nKey":100},"/zh-hant/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-hant",{"path":138,"localeSlug":139,"i18nKey":100},"/zh-hk/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-hk",{"path":91,"localeSlug":105,"i18nKey":100},{"path":142,"localeSlug":143,"i18nKey":100},"/zh-cn/wiki/2026-04-13-opencv-jiao-cheng/ch1-chu-shi-opencv","zh-cn",[132,108,135,108,138,108,91,108,142,108],1780663015425]