我正在使用 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 。
由于
答案 0 :(得分:0)
您有两种可能性:
创建一个头文件opencv2/opencv.hpp
,它只包含每个模块的头文件(这是opencv.hpp所做的)。
包含正确的标题文件:opencv2/highgui/highgui.hpp
代替opencv2/opencv.hpp
。