01-OpenCV

OpenCV

  1. OpenCV 設(shè)計(jì)用于進(jìn)行高效的計(jì)算蜘澜,十分強(qiáng)調(diào)實(shí)時(shí)應(yīng)用的開發(fā)响疚。它由 C++ 語言編寫并進(jìn)行了深度優(yōu)化,從而可以享受多線程處理的優(yōu)勢(shì)忿晕。
  2. OpenCV 的一個(gè)目標(biāo)是提供易于使用的計(jì)算機(jī)視覺接口,從而幫助人們快速建立精巧的視覺應(yīng)用慎王。
  3. OpenCV 庫包含從計(jì)算機(jī)視覺各個(gè)領(lǐng)域衍生出來的 500 多個(gè)函數(shù),包括工業(yè)產(chǎn)品質(zhì)量檢驗(yàn)、醫(yī)學(xué)圖像處理蜀漆、安保領(lǐng)域、交互操作确丢、相機(jī)校正、雙目視覺以及機(jī)器人學(xué)褂始。

OpenCV 的目標(biāo)。

  1. 為高級(jí)的視覺研究提供開源并且優(yōu)化過的基礎(chǔ)代碼崎苗,不再需要重復(fù)造輪子舀寓。
  2. 以提供開發(fā)者可以在此基礎(chǔ)上進(jìn)行開發(fā)的通用接口為手段傳播視覺相關(guān)知識(shí),這樣代碼有更強(qiáng)的可讀性和移植性互墓。
  3. 以創(chuàng)造可移植的、優(yōu)化過的免費(fèi)開源代碼來推動(dòng)基于高級(jí)視覺的商業(yè)應(yīng)用篡撵,這些代碼可以自由使用,不要求商業(yè)應(yīng)用程序開放或免費(fèi)券盅。

OpenCV的模塊組成:

  1. 最底層是基于硬件加速層(HAL)的各種硬件優(yōu)化斑司。
  2. 再上一層是 opencv_contrib 模塊所包含的 OpenCV 由其他開發(fā)人員所貢獻(xiàn)的代碼渗饮,其包含大多數(shù)高層級(jí)的函數(shù)功能。這就是OpenCV的核心私蕾。
  3. 接下來是語言綁定和示例應(yīng)用程序。
  4. 處于最上層的是 OpenCV 和操作系統(tǒng)的交互踩叭。

OpenCV下的具體模塊:

Core:

該模塊包含 OpenCV 庫的基礎(chǔ)結(jié)構(gòu)以及基本操作翠胰。

Improc

圖像處理模塊包含基本的圖像轉(zhuǎn)換,包括濾波以及類似的卷積操作之景。

Highgui

在 OpenCV 3.0中,分割為 imcodecs锻狗、videoio 以及 highgui 三部分。這個(gè)模塊包含可以用來顯示圖像或者簡單的輸入的用戶交互函數(shù)油额。這可以看作是一個(gè)非常輕量級(jí)的 Windows UI 工具包。

Video

該模塊包含讀取和寫視頻流的函數(shù)潦嘶。

Calib3d

這個(gè)模塊包括校準(zhǔn)單個(gè)崇众、雙目以及多個(gè)相機(jī)的算法實(shí)現(xiàn)掂僵。

Feature2d

這個(gè)模塊包含用于檢測(cè)校摩、描述以及匹配特征點(diǎn)的算法。

Objdectect

這個(gè)模塊包含檢測(cè)特定目標(biāo)互妓,比如人臉或者行人的算法。也可以訓(xùn)練檢測(cè)器并用來檢測(cè)其他物體冯勉。

Ml

機(jī)器學(xué)習(xí)模塊本身是一個(gè)非常完備的模塊摹芙,包含大量的機(jī)器學(xué)習(xí)算法實(shí)現(xiàn)并且這些算法都能和OpenCV 的數(shù)據(jù)類型自然交互。

Flann

Flann 的意思是“快速最鄰近庫”浮禾。這個(gè)庫包含一些你也許不會(huì)直接使用的方法份汗,但是其他模塊中的函數(shù)會(huì)調(diào)用它在數(shù)據(jù)集中進(jìn)行最鄰近搜索蝴簇。

GPU

在 OpenCV 中被分割為多個(gè) cuda* 模塊。GPU 模塊主要是函數(shù)在 CUDA GPU 上的優(yōu)化實(shí)現(xiàn)熬词,此外,還有一些僅用于 GPU 的功 能互拾。其中一些函數(shù)能夠返回很好的結(jié)果,但是需要足夠好的計(jì)算資源寄猩,如果硬件沒有GPU,則不會(huì)有什么提升焦影。

Photo

這是一個(gè)相當(dāng)新的模塊封断,包含計(jì)算攝影學(xué)的一些函數(shù)工具舶担。

Stitching

本模塊是一個(gè)精巧的圖像拼接流程實(shí)現(xiàn)坡疼。這是庫中的新功能衣陶,但是,就像 Photo 模塊一樣剪况,這個(gè)領(lǐng)域未來預(yù)計(jì)有很大的增長。

Nonfree

在 OpenCV 3.0 中授翻,被移到 opencv_contrib/xfeatures2d。OpenCV 包含一些受到專利保護(hù)的或者受到使用限制的(比如 SIFT 算法)算法堪唐。這些算法被隔離到它們自己的模塊中翎蹈,以表明你需要做一些特殊的工作,才可以在商業(yè)產(chǎn)品中使用它們荤堪。

Contrib

在 OpenCV 3.0 中枢赔,融合進(jìn)了 opencv_contrib拥知。這個(gè)模塊包含一些新的、還沒有被集成進(jìn) OpenCV 庫的東西举庶。

Legacy

在 OpenCV 3.0 中,被取消户侥。這個(gè)模塊包含一些老的尚未被完全取消的東西。

ocl

在OpenCV 3.0 中蕊唐,被取消,取而代之的是 T-API钓试。這是一個(gè)較新的模塊副瀑,可以認(rèn)為它和 GPU 模塊相似弓熏,它實(shí)現(xiàn)了開放并行編程的 Khronos OpenCL 標(biāo)準(zhǔn)糠睡。雖然現(xiàn)在模塊的特性比 GPU 模塊少很多,但 ocl 模塊的目標(biāo)是提供可以運(yùn)行在任何 GPU 或者是其他可以搭載 Khronos 的并行設(shè)備信认。這與 GPU 模 塊形成了鮮明的對(duì)比均抽,后者使用 Nividia CUDA 工具包進(jìn)行開發(fā)嫁赏,因此只能在 Nividia GPU 設(shè)備上工作油挥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市护蝶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌持灰,老刑警劉巖负饲,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喂链,死亡現(xiàn)場(chǎng)離奇詭異妥泉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盲链,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來本慕,“玉大人,你說我怎么就攤上這事锅尘〔颊幔” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵纵揍,是天一觀的道長。 經(jīng)常有香客問我淆游,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任吮炕,我火速辦了婚禮访得,結(jié)果婚禮上龙亲,老公的妹妹穿的比我還像新娘悍抑。我一直安慰自己,他們只是感情好搜骡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布记靡。 她就那樣靜靜地躺著谈竿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嚎花。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天紊选,我揣著相機(jī)與錄音道逗,去河邊找鬼。 笑死憔辫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贰您。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼舶替,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼杠园!你這毒婦竟也來了顾瞪?” 一聲冷哼從身側(cè)響起抛蚁,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钉跷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爷辙,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡朦促,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了血当。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡歹颓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巍扛,到底是詐尸還是另有隱情,我是刑警寧澤吠昭,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布胧瓜,位于F島的核電站矢棚,受9級(jí)特大地震影響府喳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钝满,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一弯蚜、第九天 我趴在偏房一處隱蔽的房頂上張望孔轴。 院中可真熱鬧碎捺,春花似錦、人聲如沸收厨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春玉凯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背漫仆。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留署照,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓建芙,卻偏偏與公主長得像,于是被迫代替她去往敵國和親禁荸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容