如何确定OpenCV版本

pen*_*ope 23 c++ opencv version

如何确定我安装的OpenCV版本?

我最感兴趣的是以编程方式(和跨平台)知道一种方法,但我甚至找不到从代码外部确定已安装版本的方法.

我在Fedora上使用C++ 03.

jua*_*nza 32

你可以查看CV_VERSION宏.

  • `CV_VERSION` 定义在哪个头文件中? (3认同)
  • @Ray opencv2/core/version.hpp (2认同)

Cha*_*esB 19

您可以检查以下宏变量:

CV_MAJOR_VERSION
CV_MINOR_VERSION
Run Code Online (Sandbox Code Playgroud)


Mar*_* R. 16

如果您还想获取构建信息,可以使用以下代码:

    printf("OpenCV: %s", cv::getBuildInformation().c_str());
Run Code Online (Sandbox Code Playgroud)


use*_*710 7

版本字符串位于:

https://github.com/opencv/opencv/blob/master/modules/core/include/opencv2/core/version.hpp

Top of version.hpp, below the BSD license:
#define CV_VERSION_MAJOR    3
#define CV_VERSION_MINOR    2
#define CV_VERSION_REVISION 0
Run Code Online (Sandbox Code Playgroud)