如何在opencv2.1中使用opencv2.3头文件

时间:2012-05-22 08:33:32

标签: c++ c opencv

我正在使用 openCv 2.1 ,我正在尝试以cv::Mat featureVect格式保存.xml。 featureVect是Intialised并且具有数据。当我使用以下代码时

#include "opencv2/opencv.hpp"

cv::FileStorage fs("myFile.xml", FileStorage::WRITE);
fs << "Feature_Mtx" << featureVect;

我收到错误。即#include“opencv2 / opencv.hpp”不包括在内。 我知道上面的头文件不在目录C:\OpenCV2.1\include\opencv中 这个头文件存在于 opencv2.3 中。是否可以在我的程序中使用此头文件,即 opencv2.1

由于

1 个答案:

答案 0 :(得分:0)

您有两种可能性:

  1. 创建一个头文件opencv2/opencv.hpp,它只包含每个模块的头文件(这是opencv.hpp所做的)。

  2. 包含正确的标题文件:opencv2/highgui/highgui.hpp代替opencv2/opencv.hpp