1 教程总述

OpenCV-C++基础教程是针对没有学习过OpenCV的同学来说的。主要包括如下几块基础内容。


安装与测试

图像基本操作

图像核心操作

图像处理

图像处理应用


 更全面的 4.3.0 C++版本教程还在实时更新中,点击文末的阅读原文详细了解。

2 基础教程

1 初探OpenCV

第一部分是简单的入门,包括安装、图像的基本操作等


1.opencv配置:blog.csdn.net/shuiyixin/article/details/803860222.加载,修改,显示及保存图像:blog.csdn.net/shuiyixin/article/details/85240791


2 图像核心教程

这部分操作针对的是OpenCV中的core模块及其他核心操作,包括图像的基本类型、像素操作、图像混合等:


3.图像像素及掩膜操作详解:blog.csdn.net/shuiyixin/article/details/888255494.Mat对象:blog.csdn.net/shuiyixin/article/details/811692615.读写像素:blog.csdn.net/shuiyixin/article/details/893040846.图像混合:blog.csdn.net/shuiyixin/article/details/893433867.图像亮度与对比度:blog.csdn.net/shuiyixin/article/details/89390239


部分教程图示如下:


OpenCV入门必备!通俗易懂的原理讲解、详细的代码示例!_c++


3 图像处理

图像处理模块是OpenCV中的重要模块,封装了绝大多数图像处理操作,具体的算法大家可以关注数字图像处理这本书。


因为重要,,所以基础教程中,一半以上是在讲图像处理,毕竟图像处理是计算机视觉的基础,这块具体内容如下:


8.绘制形状与文字:blog.csdn.net/shuiyixin/article/details/894068899.线性滤波:blog.csdn.net/shuiyixin/article/details/9021567710.非线性滤波:blog.csdn.net/shuiyixin/article/details/10434587811.形态学基本操作:blog.csdn.net/shuiyixin/article/details/10435480612.形态学操作:blog.csdn.net/shuiyixin/article/details/10436916313.形态学操作之trackbar应用:blog.csdn.net/shuiyixin/article/details/10445447414.上采样与降采样:blog.csdn.net/shuiyixin/article/details/10441595215.基本阈值操作:blog.csdn.net/shuiyixin/article/details/10442353416.卷积与自定义线性滤波:blog.csdn.net/shuiyixin/article/details/10443865517.边缘处理:blog.csdn.net/shuiyixin/article/details/10445447418.Sobel与Scharr算子:blog.csdn.net/shuiyixin/article/details/10448463519.拉普拉斯算子:blog.csdn.net/shuiyixin/article/details/10451039020.边缘检测与canny算子:blog.csdn.net/shuiyixin/article/details/10452946521.霍夫直线变换:blog.csdn.net/shuiyixin/article/details/10454149522.霍夫圆变换:blog.csdn.net/shuiyixin/article/details/7989810723.像素重映射:blog.csdn.net/shuiyixin/article/details/7996104024.直方图均衡化:blog.csdn.net/shuiyixin/article/details/8000175625.直方图计算(calcHist):blog.csdn.net/shuiyixin/article/details/8003216726.直方图比较(compareHist):blog.csdn.net/shuiyixin/article/details/8025782227.直方图反向投影:blog.csdn.net/shuiyixin/article/details/8033183928.模板匹配:blog.csdn.net/shuiyixin/article/details/10456319929.轮廓发现:blog.csdn.net/shuiyixin/article/details/10460484930.凸包之Graham扫描法、Jarvis步进法:blog.csdn.net/shuiyixin/article/details/10462501331.矩概念与图像矩:blog.csdn.net/shuiyixin/article/details/104646531


部分教程图示如下:


OpenCV入门必备!通俗易懂的原理讲解、详细的代码示例!_c++_02


4 应用教程

这块是针对OpenCV做的一些简单应用,一些图像处理的小案例。


1.摄像头基本操作:blog.csdn.net/shuiyixin/article/details/829493962.图像素描及卡通化:blog.csdn.net/shuiyixin/article/details/810955643.哈哈镜:blog.csdn.net/shuiyixin/article/details/81155444


5 保存及解决方案

学习过程中,会遇到一些报错,针对这些报错,我们也提供了对应的解决方案


1.waitKey不明确解决方案:blog.csdn.net/shuiyixin/article/details/882516722.由于找不到opencv_worldXXX.dll,无法继续执行代码:blog.csdn.net/shuiyixin/article/details/98992644


3 GitHub代码库

GitHub代码库是很早就创建好了的,但是之前一直没有用到,但是想一下,既然有这样一个平台,那就用起来为大家服务,方便我们更好地学习交流。


我的Github地址如下:


github.com/PureWaterLove


OpenCV基础教程已经上传,大家可以下载查看,对应的教程就是上面的教程。


OpenCV-C++教程代码:github.com/PureWaterLove/Opencv_Cpp


说在后面的话

努力为大家提供一个好的学习交流的环境,其实是挺难的,事情比较多,但是还是因为热爱,所以才愿意一直坚持下来 。


所以我想郑重地说:非常感谢大家的支持!我会一直努力下去!为了一起努力的你们!


还有一句话想送给大家!


因热爱而坚持的美好,会是一生最宝贵的财富!