Opencv模块功能介绍
本文為原創(chuàng)作品,轉(zhuǎn)載請注明出處
歡迎關(guān)注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing/
?
站在巨人的肩膀上才能看的更遠(yuǎn),而opencv就是一個由Intel公司發(fā)起的一個計(jì)算機(jī)視覺和圖像處理的巨人(開源的函數(shù)庫),在這里我們可以很輕松的調(diào)用opencv為我們提供的500多個C\C++函數(shù),這些跨平臺的函數(shù)具有強(qiáng)大的圖像和矩陣處理的運(yùn)算能力。如今Opencv已經(jīng)進(jìn)入3.0時代,而在2.2版本之后opencv包含著12個模塊,就像我們擁有一個巨大的寶庫,但是我們得清楚寶庫里面藏著哪些寶物,只有了解這些寶物,我們才能利用它們來解決問題。
?
opencv_core :核心功能模塊,包括:基本結(jié)構(gòu)、算法、線性代數(shù)、離散傅里葉變換、XML和YML文件I\0等
?
opencv_imgpro:圖像處理模塊,包括:濾波、高斯模糊、形態(tài)學(xué)處理、幾何變換、顏色空間轉(zhuǎn)換及直方圖計(jì)算等
?
opencv_highgui:高層用戶交互模塊,包括:GUI、圖像與視頻I\O等
?
opencv_ml:機(jī)器學(xué)習(xí)模塊,包括:支持向量機(jī)、決策樹、boosting方法(一種用來提高弱分類器準(zhǔn)確度的算法)
?
opencv_features2d:二維特征檢測與描述模塊,包括:圖像特征檢測、描述、匹配等
?
opencv_video:視頻模塊,包括:光流法、背景減除、目標(biāo)跟蹤等
?
opencv_objdetect:目標(biāo)檢測模塊,包括:基于Haar特征或HBP特征(local binary patterns)特征的人臉檢測、基于HOG(history of oriented gradient )特征的人體檢測
?
opencv_calib3d:3D模塊,包括:攝像機(jī)標(biāo)定、立體匹配、3D重建等
?
opencv_flann:FLANN(fast library for approximate nearest neighbors)接口模塊、FLANN庫中包含在高維空間中進(jìn)行搜索和聚類的方法
?
opencv_contrib:新貢獻(xiàn)的模塊,包含一些開發(fā)者新貢獻(xiàn)出來的尚不成熟的代碼
?
opencv_legacy:遺留模塊,包括一些過期的代碼,用于保持前后兼容
?
opencv_gpu:gpu加速模塊,包括一些可以利用cuda進(jìn)行加速的函數(shù)
opencv_nonfree : 包含一些專利算法,特征檢測和GPU加速算法
總結(jié)
以上是生活随笔為你收集整理的Opencv模块功能介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二十节:一个缺失已久的特性 — mod
- 下一篇: 计算机初级考试题库网络管理,计算机基础考