网上下载的完整源代码,比如《深入理解OpenCV:实用计算机视觉项目解析》,想要用来学习,首先得把源码编译到自己使用的平台上,比如我的是VS2010。
一般源代码给出的是 C++ Source、 C/C++ Header 文件,以及CmakeLists 文件。CmakeLists 文件就是用来交叉编译的。对交叉编译不太懂,我的理解是把这些文件组织成某个平台的工程项目,可以直接在该平台上运行,如果要换平台的话,把这些源码再编译成另一个平台的工程项目,在那个平台上直接用。
所以我安装了Cmake 2.8, 而且是GUI类型的
以该书源码中的第六章为例,把源码转换成可以运行的工程项目。