Opencv+opencv_contrib安装
最近自己决定动手写一个视觉slam程序, 写代码不仅仅加深对slam实现原理的理解,同时提升使用cmake、kdevelop等工具的 熟练度,这些是编译大型项目的基础; 一个成熟完整的程序展现的是bin lib include src等文件夹,但是不可能将整个构造过程统统展现出来,对于小白来说,很难理解整个项目的搭建过程是怎样的,自己写代码,搭建项目的的时候可能仍是一头雾水,因此可以借写代码熟悉整个编译过程; 以后做改进,或者希望做框架的拓展时,也会更加得心应手; 话不多说,这一篇即是自己搭建slam程序遇到的第一个暗坑所做的总结; 做slam的第一步是从IO图片或者视频开始,我们很自然的要用到OpenCV,但是如果想要在opencv中使用sift算子,我们需要安装extra_modules(Opencv_contrib)组件, 因为sift和surf是需要专利付费的算法,专利权隶属于哥伦比亚大学,因此opencv3将一些不稳定的或需要专利付费的算法整理出了一个模块,所以如果工业界的同学们需要用这两个算法的时候(居然不用ORB?),要谨慎呀。 安装Opencv和Opencv_contrib的时候要注意版本匹配,下面给出网址大家可以从里面挑选对应的版本: https://github.com/opencv 温馨提示:点击opencv(or opencv_contrib)