我有实现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"
答案 0 :(得分:1)
除非或许,否则无法确定有限的信息,如果您可以在已构建的可执行文件上运行ldd
和strings
。但我建议OpenCV 2.4.11很可能与你拥有的一样。
答案 1 :(得分:0)
OpenCV被设计为在每个主要版本中向后兼容,即最新的2.X.Y版本应该支持在2.X.Z版本中编写的任何代码。自版本3.0.0发布以来,任何2.X代码都可能需要重新编写。 This人解释了如何使用代码检查版本。