0

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

#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中。

谢谢

4

1 回答 1

0

你有两种可能性:

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

  2. 包括正确的头文件:opencv2/highgui/highgui.hpp改为或opencv2/opencv.hpp.

于 2012-05-22T11:58:32.147 回答