为什么要在opencv2目录中包含opencv头文件?

时间:2016-03-28 11:58:48

标签: opencv3.0

我已经安装了opencv的最新版本。 我已经学过一些C ++教程了,我不明白。

我必须包含一些像这样的文件

    #include <opencv2/core/core.hpp>

当我打印CV_VERSION常数值时,它说我3.1.0。这是最新版本。

那么我为什么要在opencv2目录中包含文件而不是opencv3?

由于

1 个答案:

答案 0 :(得分:1)

您包含的inspect并不意味着版本2.x。该文件夹包含所有版本(2.x 3.x 4.x等)的标题。您可以从opencv Github中看到该文件夹​​。在2.4、3.4和4.3下可以找到相同的文件夹。

我不知道名字从何而来。但是有人解释here

“文件夹opencv包含旧的C语言风格的opencv函数的头文件,而文件夹opencv2包含新的,更灵活的C ++接口的头文件”