當前位置:
首頁 > 最新 > OpenCV 學習筆記(一)認識 OpenCV

OpenCV 學習筆記(一)認識 OpenCV

0x01 認識 OpenCV

  • OpenCV 官網主頁 : https://opencv.org

  • OpenCV github 主頁 : https://github.com/opencv

  • OpenCV 中文網 : http://www.opencv.org.cn

0x02 OpenCV 基本架構分析

官網下載 OpenCV , 解壓放到 D 盤, 進入到 目錄, 可以看到有 和 兩個文件夾。 裡面包含了舊版的頭文件, 而 則包含了新版的穩定的 OpenCV2 系列頭文件。

裡面 11 個頭文件, 大概是 OpenCV 1.0 最核心的, 我們可以理解為一個大組件。

再來看看 裡面的文件很多, 其中會有一個 的 hpp 文件, 裡面是 OpenCV 所有組件的宏, 具體如下。

按照宏定義的順序依次介紹。如下:

這樣一來, 對 OpenCV 的模塊框架就有了一定的認識, 其實就是很多個模塊組合起來的一個 軟體包, 也叫 SDK (Software Development Kit, 軟體開發工具包) 並沒有多稀奇。

OpenCV 2.0 的發布也就意味著 OpenCV2 時代的來臨。 2 帶來了全新的 C++ 介面, 同時新增了新的平台支持, 包括 iOS 和 Android, 通過 CUDA 和 OpenCL 實現了 GPU 加速, 為 Python 和 Java 用戶提供了介面。都說穩定易用的OpenCV 2.4.x

0x03 架構的改變

然而隨著功能的增加, OpenCV 主體集成了各種各樣的功能模塊, 變得越來越臃腫。 這時, 3.0 的出現, 就是為了造福人類 。 OpenCV3 決定像其他大項目一樣, 拋棄整體架構, 使用內核 + 插件的架構形式。

在 GitHub 主頁, 可以看到除了一個 倉庫, 還有一個 倉庫顯示在上方。這個新倉庫中有很多好玩的功能 : 包括臉部識別和文本探測, 以及文本識別、新的邊緣檢測器、充滿藝術感的圖像修復、深度地圖處理、新的光流和追蹤演算法等。

opencv 和 opencv_contrib 倉庫的區別

0x04 實踐

首先 Windows 下需要安裝 visual studio , 我選擇的是 2012 + OpenCV2.4.13, 2.4.x 相對來說穩定。

將 opencv2.4.13 下載到電腦, 直接解壓放到 D 盤 根目錄, 使用了 淺墨 的 HelloOpenCV 工程項目。 需要注意, 工程下載過來, 還需要根據自己的電腦配置環境變數, 項目裡面需要配置通用屬性。

通用屬性配置 :

VC++ Directories , 配置 Include 目錄和 Library 目錄。

鏈接庫輸入配置: Linker->Input 輸入一堆

2.4.13 輸入如下 :

這樣就能跑起來了, 環境變數需要根據自己電腦解壓的目錄進行設置。

此篇作為學習 OpenCV 的第一篇, 堅持學習下去。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

當小可愛遇上小惡魔,這電影要怎麼看?
帶您走進宋代八大窯之龍泉窯

TAG:全球大搜羅 |