OpenCV3入门勘误:CMake与MatND类的更新

需积分: 0 0 下载量 128 浏览量 更新于2024-08-05 收藏 283KB PDF 举报
《OpenCV3编程入门》是一本介绍OpenCV 3.0版本编程的教程书籍,该书在2015年3月发布了一次勘误更新。这次勘误主要集中在三个部分: 1. Windows平台下的解决方案生成 - 在第45页,原本提到在Windows上创建OpenCV项目时,建议使用CMake作为编译工具。CMake是一个跨平台的构建工具,它的核心功能是通过简单语句描述不同平台的编译流程,生成适用于多种环境的Makefile或特定IDE项目的配置文件。CMake的配置文件名为CmakeLists.txt,它不直接生成最终软件,而是提供一个通用的构建框架,让开发者能够根据熟悉的IDE(如Visual Studio)的标准方式来构建项目,这是CMake与SCons等其他类似系统的主要区别。 2. MatND类的更新 - 在第350页的9.2.3节中,提到的MatND类被提及用于存储直方图,这是一种在处理图像处理中的常用数据结构,特别是涉及到直方图分析的OpenCV程序中。书中提醒读者在某个代码片段中删除了多余的字符串`+-`,确保代码的准确性。 3. 代码示例替换 - 在第127页的5.3.3节,原有的示例程序被更新为新的代码。这部分包括了必要的头文件导入,如`opencv2/core/core.hpp`和`opencv2/highgui/highgui.hpp`,以及使用`cv`和`std`命名空间的声明。这部分内容展示了如何正确地引入OpenCV库和定义全局函数,这对于理解和编写OpenCV程序至关重要。 通过这些勘误,作者确保了读者能够获得准确无误的编程指南,帮助他们更好地学习和实践OpenCV 3.0的编程技术。对于C#编程者来说,虽然这本书可能不是专门针对C#,但理解CMake的使用方法和OpenCV的基本编程结构对于C#开发者扩展到C++编程领域同样有价值。