2012-05-22 26 views
0

我使用OpenCV的2.1,我試圖挽救cv::Mat featureVect.xml格式。 featureVect是Intialised並具有數據。當我使用下面的代碼時如何使用opencv2.3 headerfiles在opencv2.1

#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.1而不是opencv2.3執行程序 – surya

+0

您使用的頭文件必須與已編譯的庫匹配,除非接口沒有更改,否則不起作用。 – etarion

回答

0

你有2種可能:

  1. 創建一個頭文件opencv2/opencv.hpp它只是包括每個模塊的頭文件(這是opencv.hpp做什麼)。

  2. 包含正確的頭文件:opencv2/highgui/highgui.hpp改爲或opencv2/opencv.hpp

+0

我只是將opencv2.1升級到opencv2.3。現在它正在工作。 – surya

相關問題