Opencv和Visual Studio图像识别应用开发pdf版电子书下载|百度网盘下载

编辑评论:

Opencv 和 Visual Studio 图像识别应用开发是一本编程指南,介绍了 OpenCV 与 Visual Studio 相结合进行图像识别和处理。全书共11章,介绍了OpenCV和Visual Studio的安装设置,以及Core、HighGUI、ImgProc、Calib3d、Feature2d、Video、Objdetect、ML、Contrib等模块,涉及文字处理、图片处理、图像识别、OpenGL集成、硬件设备结合诸多其他功能,最后给出了一个综合应用的例子

Opencv与Visual Studio图像识别应用开发pdf版

序列

在图像处理的早期,发展了扫描文档的文本识别(OCR),后来发展为手写识别和自拍修饰等静止图像处理。机器人技术的应用从早期的装配自动化,到中期的生产质量监控,再到近期逐渐进入人群的应用,整个发展过程都涉及到图像处理技术。因此,图像处理不仅会变得更加流行,而且会更加普及和普及。

程序设计在企业中非常流行,而图像处理一直是专业人士的领域。如果将两者结合起来,将能够产生更广泛的应用,大大提高工作效率。然而,直到图像处理开源软件的兴起,这种组合才变得越来越可能。

虽然像 OpenCV 这样的开源软件是使用 C 或 C 开发的,但它仍然需要用户具备基本的编程知识才能快速上手。对于普通程序员来说,这降低了图像处理领域的门槛。通过本书入门级的介绍,以及充足的程序应用实例,读者可以逐步掌握图像处理的基本编程和应用技巧。

虽然我在编写本书的过程中尽了最大的努力校对,但错误在所难免。

什么是 OpenCV

OpenCV的全称是Open Source Computer Vision Library,是英特尔的内部研究项目,目的是推动英特尔高端CPU的应用。 OpenCV 的原始版本于 2000 年在 IEEE 计算机视觉和模式识别会议上发布,目前由一个非盈利基金会 (OpenCV.org) 维护。

OpenCV的第一个版本主要是用C语言开发的,即OpenCV 1.0。这个版本一推出就引起了轰动,大受欢迎,但最大的问题是,程序员在设计图像处理程序时,必须自己考虑对象的内存管理。如果程序很小,不会出问题,但是当程序越来越复杂,功能越来越多的时候,对象内存管理就可能出问题,使程序的质量成为大问题,问题解决了。这比设计程序需要更多的时间。

于是诞生了 OpenCV 2.0 版本。它主要是用 C++ 开发和设计的,因为 C++ 有类,这使得对象的内存管理变得更加容易。现在,网上下载的版本代码2.x.x是OpenCV2.0版本。

第一个 x 代表次要修订,通常是增强或增加新功能;第二个 x 代表功能改进或错误排除。

什么是核心模块

Core模块是OpenCV最基本的模块,因为OpenCV所需要的所有数据结构和基本的绘图功能都在Core模块中,所以在项目中Core也是第一个必须具备的模块,这些基本的数据结构有关绘图功能,请参考 OpenCV 文档网站 http://dos.openev.org/。本书将通过程序实例介绍其实际应用,因为任何一本书都不可能完整介绍OpenCV的所有功能,所以读者应该养成经常查看这些文档的习惯。只需点击网页内的“core.The Core Functionality”即可查看Core模块。查看其他模块,方法同上。

阅读剩余
THE END