| 常见问题解答 | |
| CUDA模块介绍 | |
| 简介 | |
| 颜色转换 | |
| OpenCV视频I/O概述 | |
| 透视-n-点(PnP)姿态计算 | |
| 机器学习概述 | |
| ►图形API | |
| 为什么选择图形API? | |
| 高级设计概述 | |
| 内核API | |
| 实现细节 | |
| G-API概述 | |
| 仿生模块视网膜介绍 | |
| 人脸模块变更日志 | |
| ICP点到平面里程计算法 | |
| 高级GUI和媒体(highgui模块) | |
| 图像输入和输出(imgcodecs模块) | |
| 视频输入和输出(videoio模块) | |
| 如何使用OpenCV parallel_for_ 并行化你的代码 | |
| dnn_android | |
| OpenCV中的轮廓 | |
| 加载、修改和保存图像 | |
| 机器学习(ml模块) | |
| 计算摄影(photo模块) | |
| 图像拼接(stitching模块) | |
| 视频分析(video模块) | |
| ►OpenCV教程 | |
| ►OpenCV入门 | |
| OpenCV安装概述 | |
| OpenCV配置选项参考 | |
| OpenCV环境变量参考 | |
| Linux安装 | |
| 使用支持gdb的IDE开发OpenCV | |
| 使用gcc和CMake开发OpenCV | |
| 使用Eclipse (插件CDT)开发OpenCV | |
| Windows安装 | |
| 如何在“Microsoft Visual Studio”中构建OpenCV应用程序 | |
| 图像监视:在Visual Studio调试器中查看内存中的图像 | |
| Java开发入门 | |
| 使用Eclipse开发OpenCV Java | |
| 使用Clojure开发OpenCV入门 | |
| Android开发入门 | |
| 使用OpenCV进行Android开发 | |
| 如何在Android设备上运行深度网络 | |
| 在基于Android摄像头的CV应用程序中使用OpenCL | |
| MacOS安装 | |
| 基于ARM的Linux系统的交叉编译 | |
| 使用Ubuntu/Debian进行多架构交叉编译 | |
| 为Tegra构建支持CUDA的OpenCV | |
| 图像入门 | |
| 编写OpenCV文档 | |
| 迁移指南 | |
| 从其他Doxygen项目交叉引用OpenCV | |
| ►核心功能(core模块) | |
| Mat - 基本图像容器 | |
| OpenCV图像扫描、查找表和时间测量方法 | |
| 矩阵掩码操作 | |
| 图像操作 | |
| 使用OpenCV混合两张图像 | |
| 改变图像对比度和亮度! | |
| 离散傅里叶变换 | |
| 使用XML/YAML/JSON文件进行文件输入输出 | |
| 如何使用OpenCV parallel_for_ 并行化你的代码 | |
| 使用通用内联函数向量化你的代码 | |
| ►图像处理 (imgproc 模块) | |
| 基本绘图 | |
| OpenCV随机数生成器和文本 | |
| 图像平滑 | |
| 腐蚀和膨胀 | |
| 更多形态学变换 | |
| 击中或错过 | |
| 使用形态学操作提取水平和垂直线 | |
| 图像金字塔 | |
| 基本阈值操作 | |
| 使用inRange的阈值操作 | |
| 创建你自己的线性滤波器! | |
| 为你的图像添加边界 | |
| Sobel 导数 | |
| 拉普拉斯算子 | |
| Canny 边缘检测器 | |
| 霍夫线变换 | |
| 霍夫圆变换 | |
| 使用广义Ballard和Guil霍夫变换进行目标检测 | |
| 重新映射 | |
| 仿射变换 | |
| 直方图均衡化 | |
| 直方图计算 | |
| 直方图比较 | |
| 反向投影 | |
| 模板匹配 | |
| 查找图像轮廓 | |
| 凸包 | |
| 为轮廓创建边界框和圆圈 | |
| 为轮廓创建旋转边界框和椭圆 | |
| 图像矩 | |
| 点多边形测试 | |
| 使用距离变换和分水岭算法进行图像分割 | |
| 散焦去模糊滤波器 | |
| 运动去模糊滤波器 | |
| 基于梯度结构张量的各向异性图像分割 | |
| 周期性噪声去除滤波器 | |
| ►应用程序工具 (highgui、imgcodecs、videoio 模块) | |
| 为我们的应用程序添加轨迹条! | |
| 使用GDAL读取地理空间栅格文件 | |
| OpenCV视频输入和相似度测量 | |
| 使用OpenCV创建视频 | |
| 使用Kinect和其他兼容OpenNI的深度传感器 | |
| 使用Orbbec Astra 3D摄像头 | |
| 使用Orbbec 3D摄像头 (UVC) | |
| 使用Creative Senz3D和其他兼容Intel RealSense SDK的深度传感器 | |
| 在Ubuntu中使用Wayland highgui后端 | |
| 处理动画图像文件 | |
| ►相机标定和3D重建 (calib3d 模块) | |
| 创建标定图案 | |
| 使用方形棋盘格进行相机标定 | |
| 使用OpenCV进行相机标定 | |
| 纹理物体实时姿态估计 | |
| 交互式相机标定应用程序 | |
| USAC:改进OpenCV中的随机样本一致性 | |
| ►目标检测 (objdetect 模块) | |
| ArUco标记检测 | |
| ►ArUco棋盘检测 | |
| 创建标定图案 | |
| ►ChArUco棋盘检测 | |
| 创建标定图案 | |
| 钻石型标记检测 | |
| 使用ArUco和ChArUco进行标定 | |
| Aruco模块常见问题 | |
| ►二维特征框架(feature2d模块) | |
| Harris角点检测器 | |
| Shi-Tomasi角点检测器 | |
| 创建你自己的角点检测器 | |
| 亚像素级角点定位检测 | |
| 特征检测 | |
| 特征描述 | |
| 使用FLANN进行特征匹配 | |
| Features2D + 单应性查找已知物体 | |
| 平面物体的检测 | |
| AKAZE局部特征匹配 | |
| AKAZE和ORB平面跟踪 | |
| 带代码讲解的单应性基本概念 | |
| ►深度神经网络(dnn模块) | |
| 加载Caffe框架模型 | |
| 如何启用Halide后端以提高效率 | |
| 如何为Halide后端调度你的网络 | |
| OpenCV与OpenVINO的使用 | |
| YOLO DNNs | |
| 如何在浏览器中运行深度网络 | |
| 自定义深度学习层支持 | |
| 如何运行自定义OCR模型 | |
| 高级API:TextDetectionModel和TextRecognitionModel | |
| 基于DNN的人脸检测和识别 | |
| PyTorch分类模型的转换和使用OpenCV Python启动 | |
| PyTorch分类模型的转换和使用OpenCV C++启动 | |
| PyTorch分割模型的转换和使用OpenCV启动 | |
| TensorFlow分类模型的转换和使用OpenCV Python启动 | |
| TensorFlow检测模型的转换和使用OpenCV Python启动 | |
| TensorFlow分割模型的转换和使用OpenCV启动 | |
| ►图形API(gapi模块) | |
| 使用G-API的人脸分析流水线 | |
| 将各向异性图像分割移植到G-API | |
| 使用G-API实现人脸美化算法 | |
| 使用DepthAI硬件/OAK深度传感器 | |
| ►其他教程(ml, objdetect, photo, stitching, video) | |
| 高动态范围成像 | |
| 高级拼接API(Stitcher类) | |
| 如何使用背景减除方法 | |
| 均值漂移和CamShift | |
| 光流 | |
| 级联分类器 | |
| 级联分类器训练 | |
| 条形码识别 | |
| 支持向量机简介 | |
| 用于非线性可分数据的支持向量机 | |
| 主成分分析(PCA)简介 | |
| ►OpenCV iOS | |
| iOS安装 | |
| OpenCV iOS入门 | |
| OpenCV iOS - 图像处理 | |
| OpenCV iOS - 视频处理 | |
| ►GPU加速计算机视觉 (cuda 模块) | |
| GPU上的相似性检查 (PNSR 和 SSIM) | |
| 使用cv::cuda::GpuMat与thrust | |
| 图像入门 | |
| 使用Haar级联进行人脸检测 | |
| 目标检测 | |
| ►OpenCV-Python 教程 | |
| ►OpenCV入门 | |
| OpenCV-Python 教程入门 | |
| 在Windows上安装OpenCV-Python | |
| 在Fedora上安装OpenCV-Python | |
| 在Ubuntu上安装OpenCV-Python | |
| ►OpenCV中的GUI特性 | |
| 视频入门 | |
| OpenCV中的绘图函数 | |
| 鼠标作画 | |
| 轨迹条作为调色板 | |
| ►核心操作 | |
| 图像的基本操作 | |
| 图像的算术运算 | |
| 性能测量和改进技术 | |
| ►OpenCV中的图像处理 | |
| 改变色彩空间 | |
| 图像的几何变换 | |
| 图像阈值化 | |
| 图像平滑 | |
| 形态学变换 | |
| 图像梯度 | |
| Canny边缘检测 | |
| 图像金字塔 | |
| ►OpenCV中的轮廓 | |
| 轮廓:入门 | |
| 轮廓特征 | |
| 轮廓属性 | |
| 轮廓:更多函数 | |
| 轮廓层次结构 | |
| ►OpenCV中的直方图 | |
| 直方图 - 1:查找、绘制、分析! | |
| 直方图 - 2:直方图均衡化 | |
| 直方图 - 3:二维直方图 | |
| 直方图 - 4:直方图反投影 | |
| ►OpenCV中的图像变换 | |
| 傅里叶变换 | |
| 模板匹配 | |
| 霍夫线变换 | |
| 霍夫圆变换 | |
| 使用分水岭算法进行图像分割 | |
| 使用GrabCut算法进行交互式前景提取 | |
| ►特征检测与描述 | |
| 理解特征 | |
| Harris角点检测 | |
| Shi-Tomasi角点检测器和良好特征跟踪 | |
| SIFT (尺度不变特征变换) 入门 | |
| SURF (加速鲁棒特征) 入门 | |
| 用于角点检测的FAST算法 | |
| BRIEF (二进制鲁棒独立基本特征) | |
| ORB (定向FAST和旋转BRIEF) | |
| 特征匹配 | |
| 特征匹配 + 单应性变换查找物体 | |
| ►相机标定和三维重建 | |
| 相机标定 | |
| 位姿估计 | |
| 极几何 | |
| 从立体图像中获取深度图 | |
| ►机器学习 | |
| ►K近邻算法 | |
| 理解K近邻算法 | |
| 使用KNN进行手写数据OCR | |
| ►支持向量机 (SVM) | |
| 理解SVM | |
| 使用SVM进行手写数据OCR | |
| ►K均值聚类 | |
| 理解K均值聚类 | |
| OpenCV中的K均值聚类 | |
| ►计算摄影 | |
| 图像去噪 | |
| 图像修复 | |
| 高动态范围 (HDR) | |
| ►OpenCV-Python绑定 | |
| OpenCV-Python绑定是如何工作的? | |
| 背景减除 | |
| 光流 | |
| Meanshift和Camshift | |
| 视频分析 | |
| ►OpenCV.js 教程 | |
| ►OpenCV.js入门 | |
| OpenCV.js介绍和教程 | |
| 使用OpenCV.js | |
| 构建OpenCV.js | |
| 在Node.js中使用OpenCV.js | |
| ►GUI特性 | |
| 图像入门 | |
| 视频入门 | |
| 为你的应用添加轨迹条 | |
| ►核心操作 | |
| 图像基础操作 | |
| 图像算术运算 | |
| 一些数据结构 | |
| ►图像处理 | |
| 改变颜色空间 | |
| 图像几何变换 | |
| 图像阈值化 | |
| 图像平滑 | |
| 形态学变换 | |
| 图像梯度 | |
| Canny边缘检测 | |
| 图像金字塔 | |
| ►OpenCV.js中的轮廓 | |
| 轮廓:入门 | |
| 轮廓特征 | |
| 轮廓属性 | |
| 轮廓:更多函数 | |
| 轮廓层次结构 | |
| ►OpenCV.js中的直方图 | |
| 直方图 - 1:查找、绘制、分析!!! | |
| 直方图 - 2:直方图均衡化 | |
| 直方图 - 3:直方图反投影 | |
| ►OpenCV.js中的图像变换 | |
| 傅里叶变换 | |
| 模板匹配 | |
| 霍夫线变换 | |
| 霍夫圆变换 | |
| 使用分水岭算法进行图像分割 | |
| 使用GrabCut算法进行前景提取 | |
| 视频捕获的图像处理 | |
| 智能剪刀演示 | |
| ►视频分析 | |
| Meanshift和Camshift | |
| 光流 | |
| 背景减除 | |
| ►目标检测 | |
| 使用Haar级联进行人脸检测 | |
| 视频捕获中的人脸检测 | |
| ►深度神经网络(dnn模块) | |
| 图像分类示例 | |
| 带摄像头的图像分类示例 | |
| 目标检测示例 | |
| 带摄像头的目标检测示例 | |
| 语义分割示例 | |
| 风格迁移示例 | |
| 姿态估计示例 | |
| face_landmark_trainer | |
| ►contrib模块教程 | |
| 信息流阿尔法抠图 | |
| ►bgsegm模块教程 | |
| 背景减除 | |
| ►探索人眼视网膜及其在图像处理中的应用 | |
| 视网膜和现实世界的视觉 | |
| 处理产生视觉错觉的图像 | |
| 昇腾NPU图像处理 | |
| 多摄像机标定 | |
| 全向摄像机标定 | |
| 计算机视觉应用的交互式可视化调试 | |
| 使用CNN进行目标检测 | |
| ►使用CNN进行超分辨率 | |
| 图像放大:单输出 | |
| 图像放大:多输出 | |
| 视频放大 | |
| 超分辨率基准测试 | |
| ►人脸模块教程 | |
| 使用OpenCV进行人脸识别 | |
| 图像中的人脸关键点检测 | |
| 视频中的人脸关键点检测 | |
| 使用人脸关键点检测进行换脸 | |
| ►人脸关键点检测器API教程 | |
| 向Facemark API添加新算法 | |
| 使用Facemark API | |
| 使用FacemarkAAM | |
| ►模糊图像处理教程 | |
| F变换理论 | |
| 使用F变换进行修复 | |
| 使用F变换进行滤波 | |
| ►分层数据格式(hdf) I/O | |
| 创建组 | |
| 创建、写入和读取数据集 | |
| 读取和写入属性 | |
| Julia OpenCV 绑定简介 | |
| 线特征教程 | |
| ►色彩校正模型 | |
| 色彩校正模型 | |
| ►色卡检测 | |
| 使用基本算法检测色卡 | |
| 使用神经网络检测色卡 | |
| 自定义和调试检测系统 | |
| ►相位展开教程 | |
| 展开二维相位图 | |
| ►运动恢复结构 | |
| SFM 模块安装 | |
| 相机运动估计 | |
| 场景重建 | |
| 导入重建 | |
| ►准稠密立体匹配 (立体匹配模块) | |
| 准稠密立体匹配 | |
| 导出模板参数文件 | |
| ►结构光教程 | |
| 采集格雷码图案教程 | |
| 解码格雷码图案教程 | |
| 采集正弦图案教程 | |
| ►文本模块 | |
| 使用 git-bash (版本>=2.14.1) 和 cmake (版本 >=3.9.1) 安装 Tesseract (主版本) | |
| 自定义 CN 跟踪器 | |
| OpenCV 跟踪器简介 | |
| 使用 MultiTracker | |
| ►OpenCV Viz | |
| 启动 Viz | |
| 部件姿态 | |
| 变换 | |
| 创建部件 | |
| 创建三维直方图 | |
| 视差图后处理 | |
| 用于快速边缘检测的结构化森林 | |
| 结构化森林训练 | |
| 图像修复 | |
| 油画效果 | |
| 训练基于学习的白平衡算法 | |
| 已弃用列表 | |
| 待办事项列表 | |
| 参考文献 | |