OpenCV使用小历史
现在OpenCV都已经出到了opencv4,想想最早使用opencv的时候还是用的opencv1.0 如在昨日啊,虽然相识已久,但也是断断续续偶尔使用,不敢谈精通,记忆最深刻的还是某个月debug跟踪过一段时间的源码。学习知识的时候总是快乐的。
安装的坑
更新的太快了,基本刚有的经验马上就会被淘汰,无非就是多注意变量名的更改啦。
源码编译的时候注意contribute包被独立拆分出来了,不知道是因为强的原因还是墙的原因有时候下载有问题,缓存区找不到中间文件,导致后面一连串编译问题。等等等。
学习路径
基本上就从标定到双目视觉的距离计算一路下来,再加上点特征提取,源码中基本就是对Multiple View Geometry in computer实现了一遍,而其使用方法,基本上神作ORB-SLAM源码就囊括了一切。
单目双目围绕本征矩阵在像素空间和世界坐标系里面变来变去,加上7点,8点的各种严谨的数学推导估计计算,然后突然半路杀出了一个RGBD相机,直接把这些东西绕过去了。。。。。。当然,对于深度不准的时候还是偶尔要求助一下这种推导计算的,最后又变成了一堆融合,谁相信谁的问题了。
从OpenCV到DeepLearning
直接导致把目光转向DeepLearning的就是目标识别了,当你辛辛苦苦把Opencv的特征识别算子都过一遍,各种调参组合甚至把当时极其难用的haarcascade都试过以后,你抬头就可以看到看到deep learning微微扬起的嘴角。