opencv(open source computer vision library),乙個遵循bsd協議的計算機視覺技術開源庫,包含了幾百個計算機視覺演算法。目前最新版本應該是opencv3.0,alpha版和beta版都有了,我目前是用的2.4.9,3.0版本貌似有不少3d還有gpu相關的更新,很不錯,關於3.0版本的後面再學習。opencv 2.x api還是乙個完全c++ api,當然也有支援其他一些語言的介面版本。opencv的模組包括下面這些:
1、core — 基礎核心模組,定義了一些需要用到的基本的資料結構,包括多為陣列mat等其他的模組需要的核心物件。
4、calib3d — 3d影象處理方面的乙個模組,包含了基本的多視角幾何演算法(basic multiple-view geometry algorithms)、單體和立體相機的標定(single and stereo camera calibration)、物件姿態估計(object pose estimation)、雙目立體匹配(stereo correspondence)演算法和元素的三維重建(elements of 3d reconstruction)。
5、features2d — 特徵檢測、描述、匹配演算法模組,包含了顯著特徵檢測演算法(salient feature detectors)、描述運算元(descriptors)和運算元匹配演算法(descriptor matchers)。
6、objdetect — 目標檢測模組,包括實物檢測和一些預定義的物體的檢測如人臉、眼睛、杯子、行人、汽車等。
8、gpu — gpu模組,用於支援其他模組的gpu加速演算法。
9、ml — 機器學習模組,提供了多種基本和經典的機器學習演算法,用於支援各種計算機視覺功能的實現。
10、還有一些其他的模組,用的少或者不是很大規模,以後用到的時候再記了。
學習Opencv 2 4 9(二) 操作畫素
來自 本質上說一張影象就是由數值組成的矩陣。opencv 2.x由 cv mat 這個資料結構來表示一張影象。矩陣的每乙個元素代表了乙個畫素。對於彩色影象而言矩陣的元素是乙個三元數。對影象有了這個新的認識,下面可以試著借助opencv處理影象了。先來看一下今天要處理的影象 今天的主題是訪問畫素,首先...
Opencv2 4 9原始碼分析 SIFT
由於sift演算法在計算機視覺的特徵檢測和特徵描述中表現十分優異,因此該演算法一經提出,就引起了廣泛的關注。國內外對其研究的人很多,相關的資料也很多。在csdn中,有幾位作者的文章對sift演算法介紹得很詳細,如網名為 zddhub rachel zhang和xiaowei cqu。由王永明和王貴錦...
OpenCV2 4 9與VS2010配置遇到的問題
軟體 opencv 2.4.9 vs2010 從以下圖中我們可以看到opencv和 vs需要版本匹配,當安裝後的opencv檢視當前版本opencv2.4.9可以和vs2010 vs2011以及 vs2012匹配。1 在配置專案工程時,附加依賴項怎麼刪除和重新新增 移除 要想刪除依賴附加項主要是能夠...