我已经安装了opencv的最新版本。 我已经学过一些C ++教程了,我不明白。
我必须包含一些像这样的文件
#include <opencv2/core/core.hpp>
当我打印CV_VERSION常数值时,它说我3.1.0。这是最新版本。
那么我为什么要在opencv2目录中包含文件而不是opencv3?
由于
答案 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 ++接口的头文件”