成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

OpenCV基本模塊有哪些

這篇文章主要介紹OpenCV基本模塊有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)東遼免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

簡介

OpenCV的全稱是:Open Source Computer Vision LibraryOpenCV是一個(gè)基于BSD許可(開源)發(fā)行的跨平臺計(jì)算機(jī)視覺庫,可以運(yùn)行在Linux、WindowsMac OS操作系統(tǒng)上。它輕量級而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法。
所有新的開發(fā)和算法都是用C++接口。一個(gè)使用CUDAGPU接口也于2010年9月開始實(shí)現(xiàn)。
官方主頁:http://opencv.org/

文件結(jié)構(gòu)

在調(diào)用opencv時(shí)需要用到的頭文件分布(默認(rèn)安裝情況下,同時(shí)下面都是基于2.4.x版本):

  • windows系統(tǒng)來說,一般在OPENCV_DIR/build/include/文件夾下,所以在VS中調(diào)用時(shí)需要配置附加庫目錄;

  • ubuntu系統(tǒng)來說,一般在/usr/local/include/文件夾下,系統(tǒng)目錄下,系統(tǒng)可以自動(dòng)識別;

include一般包含兩個(gè)文件夾:

  • opencv文件夾下面的內(nèi)容是OpenCV1.0保留下來的頭文件,現(xiàn)在很少使用了,所以在這里不關(guān)注;

  • opencv2文件夾下是以后主要用到的功能模塊;

    opencv2文件夾下面的結(jié)構(gòu)如下圖:
    OpenCV基本模塊有哪些

    下面來單獨(dú)介紹每個(gè)模塊的功能(主要參考《OpenCV3編程入門》這本書,下面有下載鏈接,有興趣的可以查看一下):

常用模塊

  • core,核心功能模塊,主要包含如下的內(nèi)容:

    • OpenCV基本數(shù)據(jù)結(jié)構(gòu)(Basic Structures);

    • 基本的C語言數(shù)據(jù)結(jié)構(gòu)和操作(Basic C Structures and Operations);

    • 動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)(Dynamic Structures);

    • 數(shù)組操作相關(guān)函數(shù)(Operations on Arrays);

    • 繪圖功能(Drawing Functions);

    • XMLYAML語法的支持(XML/YAML Persistence);

    • XMLYAML語法的支持的C語言接口(XML/YAML Persistence (C API));

    • 聚類(Clustering);

    • 輔助功能與系統(tǒng)函數(shù)和宏(Utility and System Functions and Macros);

    • OpenGL的互操作(OpenGL interoperability);

  • imgproc,是Image Processing的簡寫。圖像處理模塊,主要包含以下內(nèi)容:

    • 線性和非線性的圖像濾波(Image Filtering);

    • 圖像的幾何變換(Geometric Image Transformations);

    • 圖像的其他變換(Miscellaneous Image Transformations);

    • 直方圖(Histograms);

    • 結(jié)構(gòu)分析和形狀描述(Structural Analysis and Shape Descriptors);

    • 運(yùn)動(dòng)分析和目標(biāo)跟蹤(Motion Analysis and Object Tracking);

    • 特征檢測(Feature Detection);

    • 目標(biāo)檢測(Object Detection);

  • highgui,是High-level GUI and Media I/O的簡寫。高層用戶界面模塊和媒體輸入/輸出模塊,主要包含以下內(nèi)容:

    • 用戶界面(User Interface);

    • 圖片和視頻的讀寫(Reading and Writing Images and Video);

    • QT新功能(Qt New Functions);

  • features2d,是2D Features Framework的簡寫。二維特征框架模塊,主要包含以下內(nèi)容:

    • 特征的檢測和描述(Feature Detection and Description);

    • 特征檢測器的通用接口(Common Interfaces of Feature Detectors);

    • 描述符提取器的通用接口(Common Interfaces of Descriptor Extractors);

    • 描述符匹配器的通用接口(Common Interfaces of Descriptor Matchers);

    • 通用描述符匹配器通用接口(Common Interfaces of Generic Descriptor Matchers);

    • 關(guān)鍵點(diǎn)和匹配結(jié)果的繪制功能(Drawing Function of Keypoints and Matches);

    • 目標(biāo)分類(Object Categorization);

  • flann,Clustering and Search in Multi-Dimensional Spaces,多維空間聚類和搜索模塊,主要包含以下內(nèi)容:

    • 快速近視最近鄰搜索(Fast Approximate Nearest Neighbor Search);

    • 聚類(Clustering);

  • video,是Video Analysis的簡寫。視頻分析模塊,主要包含以下內(nèi)容:

    • 運(yùn)動(dòng)分析和目標(biāo)跟蹤(Motion Analysis and Object Tracking),視頻相關(guān)的,上面提到的是圖片相關(guān)的;

  • calib3d ,是Camera Calibration and 3D Reconstruction的簡寫。這個(gè)模塊主要是相機(jī)校準(zhǔn)和三維重建相關(guān)的內(nèi)容,包括基本的多視角幾何算法、單個(gè)立體攝像頭標(biāo)定、物體姿態(tài)估計(jì)、立體相似性算法,3D信息的重建等。

加速模塊

  • gpu,是GPU-accelerated Computer Vision的簡寫,利用GPU加速的視覺模塊,主要包含以下內(nèi)容:

    • GPU模塊介紹(GPU Module Introduction);

    • 初始化和信息(Initalization and Information);

    • 數(shù)據(jù)結(jié)構(gòu)(Data Structures);

    • 矩陣操作(Operations on Matrices);

    • 逐個(gè)元素操作(Per-element Operations);

    • 圖像處理(Image Processing);

    • 矩陣降維(Matrix Reductions);

    • 目標(biāo)檢測(Object Detection);

    • 特征檢測和描述(Feature Detection and Description);

    • 圖像濾波(Image Filtering);

    • 相機(jī)標(biāo)定和三維重建(Camera Calibration and 3D Reconstruction);

    • 視頻分析(Video Analysis);

  • ocl,是OpenCL-accelerated Computer Vision的簡寫,運(yùn)用OpenCL加速的視覺模塊,主要包含以下內(nèi)容:

    • OpenCL 模塊介紹(OpenCL Module Introduction);

    • 數(shù)據(jù)結(jié)構(gòu)和公用功能(Data Structures and Utility Functions);

    • 數(shù)據(jù)結(jié)構(gòu)(Data Structures);

    • 矩陣操作(Operations on Matrics);

    • 矩陣降維(Matrix Reductions);

    • 圖像濾波(Image Filtering);

    • 圖像處理(Image Processing);

    • 機(jī)器學(xué)習(xí)(ml.Machine Learning);

    • 目標(biāo)檢測(Object Detection);

    • 特征檢測和描述(Feature Detection And Description);

    • 視頻分析(Video Analysis);

    • 相機(jī)標(biāo)定和三維重建(Camera Calibration and 3D Reconstruction);

其他模塊

  • contrib,是Contributed/Experimental Stuff的簡寫。該模塊包含了一些最近添加的不太穩(wěn)定的可選的功能,一般用不著,不用太關(guān)注。主要包含如下的內(nèi)容:

    • 立體匹配(Stereo Correspondence);

    • 人臉識別模型(FaceRecognizer Documentation);

    • 視網(wǎng)膜模型(Retina Documentation);

    • 開源的快速外貌的映射算法(OpenFABMAP,Fast Appearance-based Mapping algorithm);

  • objdetect,是Object Detection的簡寫。目標(biāo)檢測模塊,主要包含以下內(nèi)容:

    • 級聯(lián)分類(Cascade Classification);

    • SVM分類模型(Latent SVM);

  • ml,是Machine Learning簡寫。機(jī)器學(xué)習(xí)模塊,主要包含以下內(nèi)容:

    • 統(tǒng)計(jì)模型(Statistical Models);

    • 一般貝葉斯分類器(Normal Bayes Classifier);

    • K-近鄰(K-Nearest Neighbors);

    • 支持向量機(jī)(Support Vector Machines);

    • 決策樹(Decision Trees);

    • 提升(Boosting);

    • 梯度提高樹(Gradient Boosted Trees);

    • 隨機(jī)數(shù)(Random Trees);

    • 超隨機(jī)樹(Extremely randomized trees);

    • 期望最大化(Expectation Maximization);

    • 神經(jīng)網(wǎng)絡(luò)(Neural Networks);

    • 機(jī)器學(xué)習(xí)數(shù)據(jù)(MLData);

  • photo,Computational Photography,計(jì)算攝影模塊,主要包含以下內(nèi)容:

    • 修復(fù)(Inpainting);

    • 去噪(Denoising);

  • stitching,Images stitching,圖像拼接模塊,主要包含以下內(nèi)容:

    • 拼接流水線(Stitching Pipeline);

    • 參考文獻(xiàn)(References);

    • 高層功能,拼接器(High Level Functionality);

    • 相機(jī)(Camera);

    • 特征尋找和圖像匹配(Features Finding and Images Matching);

    • 旋轉(zhuǎn)估計(jì)(Rotation Estimation);

    • 自動(dòng)校準(zhǔn)(Autocalibration);

    • 圖像扭曲(Images Warping);

    • 接縫估計(jì)(Seam Estimation);

    • 曝光補(bǔ)償(Exposure Compensation);

    • 圖形混合(Image Blenders);

  • nonfree,Non-free functionality,不免費(fèi)的功能,一些具有專利的算法模塊,主要包含以下內(nèi)容:

    • 特征提取和描述(Feature Detection and Description);

  • legacy,Deprecated stuff,一些廢棄的代碼模塊,留下了為了向下兼容,主要包含以下內(nèi)容:

    • 運(yùn)動(dòng)分析(Motion Analysis);

    • 期望最大值(Expectation Maximization);

    • 直方圖(Histograms);

    • 平面細(xì)分C語言接口(Planar Subdivisions (C API));

    • 特征提取和描述(Feature Detection and Description);

    • 描述符提取器的通用接口(Common Interfaces of Descriptor Extractors);

    • 通用描述符的通用接口(Common Interfaces of Generic Descriptor Matchers);

  • superres,是Super Resolution的簡寫,超分辨率技術(shù)模塊,主要包含以下內(nèi)容:

    • 超分辨率(Super Resolution);

  • viz,是3D Visualizer的簡寫,三維可視化工具模塊,主要包含以下內(nèi)容:

    • 可視化(Viz);

    • 組件(Widget); 

以上是“OpenCV基本模塊有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:OpenCV基本模塊有哪些
文章網(wǎng)址:http://jinyejixie.com/article6/pdcsog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、關(guān)鍵詞優(yōu)化、網(wǎng)站制作、外貿(mào)建站、小程序開發(fā)、微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
香格里拉县| 梁山县| 彰化市| 雷波县| 崇仁县| 通山县| 林州市| 邹平县| 常德市| 梨树县| 绿春县| 成武县| 三江| 板桥市| 石棉县| 桐乡市| 景宁| 阆中市| 白山市| 泸定县| 缙云县| 新丰县| 汉阴县| 桓仁| 全南县| 宁陕县| 龙江县| 宣威市| 黔东| 大丰市| 富阳市| 新田县| 景洪市| 自治县| 杭锦旗| 舒兰市| 崇义县| 扶沟县| 定远县| 高尔夫| 犍为县|