自2.2版本後,opencv庫被劃分成多個模塊。這些模塊編譯成庫文件後,位於lib文件夾中。
- opencv_core模塊:包含核心功能,尤其是底層數據結構和算法函數。
- opencv_imgproc模塊:包含圖像處理函數
- opencv_highgui模塊:包含讀寫圖像及視頻的函數,以及操作圖形用戶界面函數
- opencv_features2d模塊:包含興趣點檢測子,描述子以及興趣點匹配框架
- opencv_calib3d模塊:包含相機標定,雙目幾何估計以及立體視覺函數
- opencv_video模塊:包含運動估計、特徵跟蹤以及前景提取函數與類
- opencv_objectect模塊:包含物體檢測函數,如臉部與行人檢測
另外,庫中還包括其他工具模塊,如機器學習(opencv_ml),計算幾何(opencv_flann),第三方代碼(opencv_contrib),廢棄的代碼(opencv_legacy)及GPU加速過的代碼(opencv_gpu)