有个博客就是感觉不错,可以把自己的疑惑和解决的方法记录下来,作为初学者,有出错的地方,请大家多多指教!
我在网上参考看了很多的学习指导资料,我自己大致的学习过程是先在opencv官方网站上学习各个库,弄明白它们都是干啥的,这样就不担心头文件的使用了。
我会按照自己学习的路径写博客,希望大家多多指教。
【calib3d】:摄像机校准、标定和三维重建会使用到。大致的应用是单目相机的标定、双目相机的标定,姿态估计,三维重建
【core】:正如单词的含义一样,核心模块。主要是opencv中的数据结构,包括静态和动态。接下来的一篇文章会好好介绍,因为对这一部分一直模模糊糊。
【imgproc】:image process,图像处理。我们对图像或视频做的处理都要引用这个头文件。处理一般有几何变换、滤波、直方图、运动目标检测、跟踪、特征提取等
【features2d】:这个都是在特征检测和匹配时引用
【highgui】高层GUI图形用户界面,IO流输入输出、视频捕捉、编解码、图形交互等
【video】跟视频相关的处理
【ml】机器学习,是封装的分类算法和统计模型,我用过SVM,K近邻,随机树。有兴趣的可以去查看头文件,还有很多的内容
以上介绍的都是我目前使用最多的,opencv是一个强大的工具,这只是一个简单的小小的开始,希望自己可以坚持更下去,不管怎么说都是进步,加油!!