本教程由小白学视觉团队 译
关注微信公众号“小白学视觉”获取更多计算机视觉学习资料
小白学视觉是2018年5月由哈尔滨工业大学博士生创办的技术类公众号,主要面向对计算机视觉、图像处理感兴趣的爱好者,分享计算机视觉学习资源、学习过程总结、前沿技术等内容,搭建计算机视觉、图像处理学习和交流的平台。
小白学视觉分享内容包括: OpenCV入门 SLAM学习 优质书籍介绍 优质课程分享 编程技巧 论文解读 前沿方向介绍 招聘内推 招聘信息
为什么翻译此书?
小白
2020年2月8日
Contrib Modules是OpenCV的扩展模块,包含了很多用于实现特定算法的子模块。由于计算机视觉和图像处理算法研究的发展,有很多优秀的算法无法很快集成到基础库中(就是我们平时最常使用的OpenCV库),这样将其单独编写独立的模块不仅有利于新算法的推广和维护,而且也可以避免随着版本的更新基础库中的内容越来越冗余,避免所占内存越来越大,方便使用。此外,由于由部分算法被专利保护,使用扩展模块的形式也避免了很多不必要的纠纷,例如大名鼎鼎的SIFT算法就有专利保护。
近些年来,人工智能快速发展,众多效果好、速度快的计算机视觉算法被提出。然而OpenCV基础库中的增加的算法却有限,造成了一种OpenCV只适合基础的算法学习的错觉。实际上,OpenCV每个版本的更新都带来众多最新的算法,只是很多内容被放置在了Contrib Modules扩展模块中。 目前市面上很多关于OpenCV学习的书籍都是在介绍如何使用OpenCV的基础库,却很少有提及扩展模块。虽然书籍的面向群体不同,但是当读者完成OpenCV入门之后,却鲜有书籍能够帮助读者进一步提高,因此读者十分需要一本介绍OpenCV扩展模块的进阶书籍。本书结合官网内容,对OpenCV扩展模块的使用进行整理,更够帮助有一定图像处理基础的读者在OpenCV的使用上更进一步。
本书是OpenCV学习的进阶版,建议结合《OpenCV 4计算机视觉编程实战》进行配套学习。
本书面向对计算机视觉和图像处理感兴趣并且使用OpenCV进行学术研究的读者,建议读者对OpenCV具有一定的了解,也可以建议结合《OpenCV 4计算机视觉编程实战》进行配套学习。本书教程为C++语言,因此本书主要面向使用C++语言编程的读者。
由于翻译人员的水平和精力有限,在翻译过程中难免会有错误发生,请读者予以理解。如果阅读本文档的过程中发现问题,可以与我们联系,我们会第一时间对内容进行更正。
特殊说明
由于小白还在读书,最近项目进度有些紧,因此近期能够用来整理Github的时间比较少,因此现将已经整理完成的部分公开,供大家交流学习。
完整版电子书pdf已经整理完成,喜欢阅读电子书,和迫切需要完整版朋友可以在小白学视觉微信公众号后台回复扩展模块中文教程获取
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。