本文首发于“小白学视觉”微信公众号,欢迎关注公众号
本文作者为小白,版权归人民邮电出版社所有,禁止转载,侵权必究!
经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。
安装完成基础模块后,已经可以满足大多数初学人员的正常使用。然而有很多非常实用的功能并没有被集成在基础模块中,而是被放在了opencv_contrib扩展模块中,例如人脸识别、生物视觉、特征点提取等众多非常强大的功能。扩展模块是对基础功能的补充,由于某些算法具有专利保护,无法放在基础模块中,而这部分算法却是学习图像处理常用的算法,例如,大名鼎鼎的有专利保护的SIFT特征点提取算法就在这个扩展模块中,虽然有专利,但是使用OpenCV的开发者依然可以免费用于非商业用途。本小节将为读者介绍如何在Windows和Ubuntu系统中安装opencv_contrib扩展模块。
首先需要在GitHub上获取与自己OpenCV版本相匹配的opencv_contrib安装包,为节省读者寻找安装包的时间,本书资源的3rdparty中提供了opencv_contrib 4.0和4.1两个版本的安装包。下载安装包后,将安装包解压到先前的opencv文件夹内,以备后续的安装使用。
Windows系统中安装扩展模块
在Windows系统中安装opencv_contrib扩展模块需要用到CMake编译器,在CMake官网下载.msi安装包,通过双击直接完成安装任务。本书使用的是CMake 3.7.0版本,这里需要注意,由于OpenCV版本更新速度慢于C