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
部分教程图示如下:
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
部分教程图示如下:
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
说在后面的话
努力为大家提供一个好的学习交流的环境,其实是挺难的,事情比较多,但是还是因为热爱,所以才愿意一直坚持下来 。
所以我想郑重地说:非常感谢大家的支持!我会一直努力下去!为了一起努力的你们!
还有一句话想送给大家!