C++ 如何知道在Ubuntu 12.04上构建的OpenCV 2.3.1设置了哪些标志?

C++ 如何知道在Ubuntu 12.04上构建的OpenCV 2.3.1设置了哪些标志?,c++,opencv,C++,Opencv,我需要在一台计算机上工作,而不是在我的计算机上,那里已经建立了OpenCV。但是,我想知道在构建它时设置了哪些标志,例如,使用_TBB=、使用_CUDA=,等等。有没有办法从某个文件中获取此信息?只需运行以下命令: #include <opencv2/opencv.hpp> #include <iostream> int main() { // Get build information std::cout << cv::getBuildIn

我需要在一台计算机上工作,而不是在我的计算机上,那里已经建立了OpenCV。但是,我想知道在构建它时设置了哪些标志,例如,使用_TBB=、使用_CUDA=,等等。有没有办法从某个文件中获取此信息?

只需运行以下命令:

#include <opencv2/opencv.hpp>
#include <iostream>

int main()
{
    // Get build information
    std::cout << cv::getBuildInformation();
}
只需运行以下命令:

#include <opencv2/opencv.hpp>
#include <iostream>

int main()
{
    // Get build information
    std::cout << cv::getBuildInformation();
}

错误:“getBuildInformation”不是“cv”的成员。
。该方法从哪个版本开始提供?这里应该有一个2.3.1分钟是3.0.0。我知道是在2.4.12节。也许是时候更新你的软件包了。我在一台旧电脑上工作,我必须假设它的配置是基本事实,所以我不能更新。无论如何,谢谢:)@MarkSetchell为什么不说它是用哪个BLAS编译的?(例如Atlas或OpenBlas)
错误:“getBuildInformation”不是“cv”的成员。
。该方法从哪个版本开始提供?这里应该有一个2.3.1分钟是3.0.0。我知道是在2.4.12节。也许是时候更新你的软件包了。我在一台旧电脑上工作,我必须假设它的配置是基本事实,所以我不能更新。无论如何,谢谢:)@MarkSetchell为什么不说它是用哪个BLAS编译的?(如Atlas或OpenBlas)检查总比没有好谢谢总比没有好谢谢