从第三方代码检查库版本

时间:2015-09-26 12:53:32

标签: c++ opencv

我有实现OpenCV库的代码,但是,我不知道它是用什么版本编写的。无论如何,从代码中找出它打算与哪个版本的库一起使用?

代码中对库的唯一引用是:

#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/opencv.hpp"

2 个答案:

答案 0 :(得分:1)

除非或许,否则无法确定有限的信息,如果您可以在已构建的可执行文件上运行lddstrings。但我建议OpenCV 2.4.11很可能与你拥有的一样。

答案 1 :(得分:0)

OpenCV被设计为在每个主要版本中向后兼容,即最新的2.X.Y版本应该支持在2.X.Z版本中编写的任何代码。自版本3.0.0发布以来,任何2.X代码都可能需要重新编写。 This人解释了如何使用代码检查版本。