6.1.1 OpenCV的結(jié)構(gòu)

和Python一樣,當(dāng)前的OpenCV也有兩個(gè)大版本,OpenCV2和OpenCV3。相比OpenCV2,OpenCV3提供了更強(qiáng)的功能和更多方便的特性。不過(guò)考慮到和深度學(xué)習(xí)框架的兼容性,以及上手安裝的難度,這部分先以2為主進(jìn)行介紹。

根據(jù)功能和需求的不同,OpenCV中的函數(shù)接口大體可以分為如下部分:

- core:核心模塊,主要包含了OpenCV中最基本的結(jié)構(gòu)(矩陣,點(diǎn)線和形狀等),以及相關(guān)的基礎(chǔ)運(yùn)算/操作。

- imgproc:圖像處理模塊,包含和圖像相關(guān)的基礎(chǔ)功能(濾波,梯度,改變大小等),以及一些衍生的高級(jí)功能(圖像分割,直方圖,形態(tài)分析和邊緣/直線提取等)。

- highgui:提供了用戶界面和文件讀取的基本函數(shù),比如圖像顯示窗口的生成和控制,圖像/視頻文件的IO等。

如果不考慮視頻應(yīng)用,以上三個(gè)就是最核心和常用的模塊了。針對(duì)視頻和一些特別的視覺(jué)應(yīng)用,OpenCV也提供了強(qiáng)勁的支持:

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式