OpenCV官方文檔


閱讀(1246.8k) 收藏 (76)

手冊(cè)說(shuō)明

37d12f2eb9389b50bc2845958435e5dde6116e26

OpenCV(開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù))是一個(gè)開(kāi)源的BSD許可庫(kù),其中包含數(shù)百種計(jì)算機(jī)視覺(jué)算法。該文檔描述了所謂的OpenCV 2.x API,它本質(zhì)上是一個(gè)C ++ API,與基于C的OpenCV 1.x API相反。

OpenCV具有模塊化結(jié)構(gòu),這意味著該軟件包包含幾個(gè)共享或靜態(tài)庫(kù)。提供以下模塊:

  • 核心功能 - 定義基本數(shù)據(jù)結(jié)構(gòu)的緊湊型模塊,包括密集的多維數(shù)組Mat和所有其他模塊使用的基本功能。
  • 圖像處理 - 包括線性和非線性圖像濾波,幾何圖像變換(調(diào)整尺寸,仿射和透視扭曲,通用的基于表的重新映射),色彩空間轉(zhuǎn)換,直方圖等的圖像處理模塊。
  • 視頻 - 包括運(yùn)動(dòng)估計(jì),背景減除和對(duì)象跟蹤算法的視頻分析模塊。
  • calib3d - 基本多視圖幾何算法,單和立體相機(jī)校準(zhǔn),對(duì)象姿態(tài)估計(jì),立體聲對(duì)應(yīng)算法和3D重建的元素。
  • features2d - 顯著特征檢測(cè)器,描述符和描述符匹配器。
  • objdetect - 檢測(cè)對(duì)象和預(yù)定義類的實(shí)例(例如,面部,眼睛,杯子,人,汽車等)。
  • highgui - 一個(gè)易于使用的界面,簡(jiǎn)單的UI功能。
  • 視頻I / O - 視頻采集和視頻編解碼器的易于使用的界面。
  • gpu - 來(lái)自不同OpenCV模塊的GPU加速算法。
  • ...一些其他幫助模塊,如FLANN和Google測(cè)試包裝器,Python綁定等。

該文檔的其他章節(jié)描述了每個(gè)模塊的功能。但首先,請(qǐng)確保熟悉庫(kù)中使用的常見(jiàn)API概念。

OpenCV簡(jiǎn)介

OpenCV 是 Intel 開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)。它由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺(jué)方面的很多通用算法。

OpenCV 擁有包括 300 多個(gè)C函數(shù)的跨平臺(tái)的中、高層 API。它不依賴于其它的外部庫(kù)——盡管也可以使用某些外部庫(kù)。

OpenCV 對(duì)非商業(yè)應(yīng)用和商業(yè)應(yīng)用都是免費(fèi)(FREE)的。(細(xì)節(jié)參考 license)。

OpenCV 為Intel Integrated Performance Primitives (IPP) 提供了透明接口。 這意味著如果有為特定處理器優(yōu)化的的 IPP 庫(kù), OpenCV 將在運(yùn)行時(shí)自動(dòng)加載這些庫(kù)。

OpenCV特點(diǎn)

  • 跨平臺(tái):Windows、LinuxAndroid
  • 開(kāi)源免費(fèi),無(wú)論商業(yè)與否
  • 高效快速,使用方便

OpenCV版本信息

  • 1999年1月,CVL項(xiàng)目啟動(dòng)。主要目標(biāo)是人機(jī)界面,能被UI調(diào)用的實(shí)時(shí)計(jì)算機(jī)視覺(jué)庫(kù),為Intel處理器做了特定優(yōu)化。
  • 2000年6月,第一個(gè)開(kāi)源版本OpenCV alpha 3發(fā)布。
  • 2000年12月,針對(duì)linux平臺(tái)的OpenCV beta 1發(fā)布。
  • 2006年,支持Mac OS的OpenCV 1.0發(fā)布。
  • 2009年9月,OpenCV 1.2(beta2.0)發(fā)布。
  • 2009年10月1日,Version 2.0發(fā)布。
  • 2010年12月6日,OpenCV 2.2發(fā)布。
  • 2011年8月,OpenCV 2.3發(fā)布。
  • 2012年4月2日,發(fā)布OpenCV 2.4。
  • 2014年8月21日,發(fā)布OpenCv 3.0 alpha。
  • 2014年11月11日,發(fā)布OpenCV 3.0 beta。
  • 2015年6月4日,發(fā)布OpenCV 3.0。
  • 2016年12月,發(fā)布OpenCV 3.2版(合并969個(gè)修補(bǔ)程序,關(guān)閉478個(gè)問(wèn)題)。
  • 2017年8月3日,發(fā)布OpenCV 3.3版(最重要的更新是把DNN模塊從contrib里面提到主倉(cāng)庫(kù)),大大提高了深度學(xué)習(xí)模塊和大量的優(yōu)化。

編程語(yǔ)言

《Java 教程》

本教程來(lái)源

官網(wǎng):http://docs.opencv.org/master/

在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)