3

我有一个关于OpenCV源代码(2.4.2版)结构的问题,可以从这里下载。下载并解压源码后发现根目录下有11个文件夹,分别是3rdparty、android、apps、build、cmake、data doc、include、ios、modules和samples。我可以理解除包含文件夹和构建文件夹之外的所有文件夹。对于构建文件夹,如果我理解得很好,它包括头文件以及调用 OpenCV 库所需的几个库。那么,包含文件夹的意义何在?为什么OpenCV会以这种方式组织源代码?任何想法将不胜感激。

4

1 回答 1

1

Include文件夹通常包含头文件。在使用 OpenCV 进行开发(尤其是编译)时,您将需要它们。

BuildBin文件夹通常包含编译的库,如 .lib 和 .dll 以及可执行文件。您将在链接和执行阶段需要它们。

这种目录结构被广泛应用,所以如果你足够使用库的源代码,你就会习惯它。IMO,这是构建图书馆的好方法。

于 2012-08-31T11:39:23.997 回答