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

how to use opencv2.3 headerfiles in opencv2.1

本文关键字:OpenCV2 文件      更新时间:2023-10-16

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

#include "opencv2/opencv.hpp"
cv::FileStorage fs("myFile.xml", FileStorage::WRITE);
fs << "Feature_Mtx" << featureVect;

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

谢谢

您有两种可能性:

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

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