OpenCV4作为全球最知名、应用最广泛的跨平台视觉库,OpenCV4在经典架构之上持续进化,由一系列高效的C函数和少量C++类构成核心,同时提供了Python、MATLAB、Ruby等主流语言的接口,极大降低了开发门槛。无论您是科研人员、算法工程师、创客爱好者,还是企业级的视觉方案开发者,OpenCV4都能帮助您快速实现人机互动、物体识别、图像处理、运动跟踪、三维重建等复杂视觉任务。

开源免费,商业友好
采用 BSD 开源协议,允许学术及商业领域的自由使用、修改与分发,无需公开源码,极大降低了企业研发成本与法律风险。
跨平台全覆盖
完美支持 Windows、Linux、macOS、Android、iOS 等主流操作系统,一套代码可移植到多端部署,适用于嵌入式设备、桌面应用及移动端开发。
多语言接口,开发灵活
原生 C++ 核心性能卓越,同时提供 Python、Java、MATLAB、Ruby、JavaScript(WebAssembly)等语言绑定,开发者可根据场景选择最熟悉的语言。
算法丰富,开箱即用
内置超过 2500 个优化视觉算法,覆盖图像处理、特征提取、目标检测、图像分割、机器学习、深度学习推理等全流程,极大减少重复造轮子的工作量。
硬件加速,实时性能
支持 Intel IPP、OpenCL、CUDA(NVIDIA GPU)、ARM NEON 等多种硬件加速后端,可在嵌入式设备(树莓派、Jetson)及服务器上实现实时视觉处理。
海量社区与文档
拥有全球最大的计算机视觉开发者社区,Stack Overflow、GitHub、官方文档、中文论坛等资源极为丰富,遇到问题几乎都能找到现成解决方案。
一、图像处理基础
图像读写与显示
支持数十种图像格式(JPEG、PNG、BMP、TIFF、WebP 等)的读取、保存与窗口显示,支持图像质量压缩参数调节。
色彩空间转换
在 BGR、RGB、HSV、HLS、Lab、YUV、灰度图等色彩空间之间自由转换,满足不同算法对色彩空间的需求。
几何变换
缩放、旋转、仿射变换、透视变换
图像翻转、裁剪、拼接
重映射(鱼眼校正、去畸变等)
图像滤波与增强
平滑滤波:均值滤波、高斯滤波、中值滤波、双边滤波
边缘检测:Sobel、Scharr、Laplacian、Canny
锐化、浮雕、梯度计算
直方图操作
计算并绘制直方图、直方图均衡化、直方图匹配、CLAHE(限制对比度自适应直方图均衡化),改善图像对比度。
形态学操作
腐蚀、膨胀、开运算、闭运算、形态学梯度、顶帽、黑帽,适用于去噪、孔洞填充、前景分离等任务。
二、特征提取与匹配
角点检测
Harris、Shi-Tomasi、FAST、GFTT 等角点检测算法,适用于图像对齐、跟踪初始化。
特征点检测与描述符
SIFT、SURF(需额外模块)、ORB、BRISK、AKAZE、KAZE 等,提取图像中稳定且独特的特征点,用于拼接、识别、三维重建。
特征匹配
BFMatcher(暴力匹配)、FLANN(快速最近邻匹配)、比值测试、交叉验证过滤,支持特征点的高效配对。
三、目标检测与识别
级联分类器(Haar/LBP)
经典的人脸检测、眼睛检测、车牌检测等场景,加载预训练 XML 模型即可快速部署,适合资源受限设备。
HOG + SVM
行人检测、物体检测的传统强组合,在特定场景下仍具有高速度与可接受的精度。
二维码/条形码检测与解码
支持 QR 码、Data Matrix、Aztec 码、EAN-13、UPC-A 等多种码制的定位与解析。
文本检测与识别(OCR 基础)
基于 MSER 或 EAST 模型的文本区域检测,结合 Tesseract 等引擎可实现文字识别。
四、图像分割
阈值分割
全局阈值、自适应阈值(均值法/高斯法)、Otsu 大津法自动寻优阈值。
分水岭算法
基于标记的分水岭分割,适用于粘连物体的分离(如细胞计数、硬币分割)。
GrabCut
前景/背景交互式分割算法,用户只需框选目标区域,即可精细分割前景物体。
均值漂移(MeanShift)与 SLIC 超像素
生成超像素块,作为更高层语义分析的预处理步骤。
五、运动分析与目标跟踪
背景减除
MOG2、KNN 等背景建模算法,实时分离前景运动物体(如监控中的行人、车辆)。
光流法
稀疏光流(Lucas-Kanade)与稠密光流(Farneback)计算相邻帧像素运动矢量,用于动作检测、视频稳像。
目标跟踪
提供 BOOSTING、MIL、KCF、TLD、MedianFlow、GOTURN、CSRT、MOSSE 等 8 种以上跟踪算法,在矩形框初始化后持续跟踪目标位置。
六、相机标定与三维视觉
相机标定
使用棋盘格、圆点网格等标定板计算相机内参(焦距、主点、畸变系数)及外参(旋转、平移),是 AR、机器人导航、三维重建的必备步骤。
立体匹配
BM(块匹配)、SGBM(半全局块匹配)等算法计算视差图,生成深度信息,用于双目测距与三维重建。
单应性矩阵与姿态估计
计算平面间的单应性变换(如 AR 标记板跟踪),或通过 PnP 算法从 2D-3D 点对估计物体位姿。
七、机器学习与深度学习
内置传统机器学习模块(ml)
支持 K-近邻、支持向量机(SVM)、决策树、随机森林、AdaBoost、神经网络、EM 聚类、逻辑回归等算法,无需引入第三方库即可训练模型。
深度学习推理引擎(dnn)
加载 Caffe、TensorFlow、Torch、Darknet、ONNX、OpenVINO 等框架训练好的模型,执行推理(前向传播),支持分类、检测、分割等任务。
常用模型预置
可快速部署 SSD、YOLO、ResNet、MobileNet、Mask R-CNN 等经典网络,在 CPU/GPU 上实现实时目标检测与识别。
八、视频处理与计算摄影
视频读写
读取本地视频文件,或调用摄像头实时采集,支持暂停、跳帧、逐帧处理,支持保存处理结果为视频文件。
视频稳像
基于运动平滑滤波的视频稳像功能,消除手持拍摄的抖动。
图像修复(Inpainting)
自动去除图像中的水印、划痕或不需要的物体,用周围纹理智能填充。
高动态范围(HDR)
将多张不同曝光度的图像合成为 HDR 图像,并支持色调映射(Tone Mapping)在普通屏幕上显示。
全景图像拼接
自动将多张重叠图像拼接为全景图,自动估计单应性矩阵、曝光补偿与多频段融合。
九、GUI 界面与交互
HighGUI 窗口
提供简单的窗口创建、图像显示、鼠标/键盘事件回调、滑动条,快速搭建演示原型。
绘图功能
在图像上绘制线段、矩形、圆形、椭圆、多边形、文本、箭头等,用于标注检测结果。
十、性能优化与并行加速
Intel IPP(集成性能基元)
自动调用 Intel CPU 专用指令集加速图像处理。
OpenCL 加速
支持 AMD、Intel、NVIDIA 等 GPU 的跨平台异构计算。
CUDA 加速
通过扩展模块(opencv_contrib)启用 NVIDIA GPU 加速,大幅提升深度学习与图像处理速度。
并行循环(Parallel_for_)
利用 TBB(线程构建模块)或并发框架,将像素级操作自动并行化。

25.75MB
调试编译
86.42MB
调试编译
974.51K
调试编译
500.24MB
调试编译
81.66MB
调试编译
47.52MB
调试编译