OpenCV

“Open Source Computer Vision Library” — 计算机视觉领域的事实标准。包含数千个图像处理、特征检测、目标识别、相机标定等算法。提供 C++、Python、Java 等多语言接口。内含基础的线性代数模块(Mat 类)。

核心组件

组件说明
cv::Mat多维矩阵/图像的核心数据结构
cv::imread / imwrite图像读写
cv::GaussianBlur / Canny滤波和边缘检测
cv::ORB / SIFT特征检测和描述
cv::CascadeClassifierHaar/目标检测
cv::dnn深度学习模型推理
cv::VideoCapture / VideoWriter视频流处理
cv::viz / cv::aruco3D 可视化和 AR 标记

何时使用

  • 图像处理、视频分析
  • 目标检测、人脸识别
  • AR/VR 应用
  • 传统计算机视觉任务首选

关键特性

全面的 CV 算法、GPU 加速、多语言绑定、深度学习接口(DNN 模块)

相关链接

  • Eigen — 线性代数库
  • CGAL — 计算几何
  • (搜索: OpenCV)