2011-12-22 71 views
4

我一直在使用QtCreator for OpenCV,但開始與朋友開始的一個新項目需要使用eclipse完成。OpenCV使用Eclipse與CDT

我做了我通常用QtCreator做的所有事情,但我面臨一個奇怪的問題。雖然我在嘗試編譯時設置了包含路徑(/ home/opencv/include),但是發現缺少頭文件的錯誤(即opencv2/core/core.hpp)。在包含標籤下的項目瀏覽器中,出現的唯一標題是包含目錄第一級中的標題。這意味着cdt不會遞歸地包含標題。

這是一個錯誤還是我必須包括每一個目錄?

enter image description here

回答

3

我也有這個問題。我認爲你需要做的是包含路徑opencv/build/include,而不是opencv/include。這就是所有的頭文件。

+0

是的,這是問題所在。我想通了,但我忘了回答這個問題。 – kechapito 2012-01-10 19:57:01

4

如果在Eclipse中包括路徑是/home/opencv/include,我們假設這個目錄裏面你有2個文件夾:OpenCV的opencv2

在源代碼中必須引用標題爲:

#include <opencv2/core/core.hpp> 
#include <opencv2/highgui/highgui.hpp> 
#include <opencv2/imgproc/imgproc.hpp> 

這是否對你有意義?

不過,有幾個教程可以幫助你configure Eclipse

+0

當然,這是開始使用opencv2時常見的錯誤。可能是這個,或者可能是我在評論中所說的。我在eclipse和visualstudio中使用opencv時出現了各種錯誤,哈哈 – 2011-12-22 14:41:58

+0

我知道你的意思:D – karlphillip 2011-12-22 15:20:20

+0

我確實包含了所有這些頭文件,但沒有成功。 – kechapito 2011-12-22 19:36:18

5

昨天我有同樣的問題。它搜索了所有論壇,但沒有人能回答我。最後,我意識到,我在做包括整個項目包括項目文件是不一樣的包括文件的源文件「source.cpp」(Eclipse的,因爲它的VisualStudio是一樣)。

enter image description here

所以儘量右擊該.cpp文件,包括目錄吧。無論如何,如果你告訴我你正在使用哪個版本的OpenCV,我可以告訴你更多方面的內容,以防萬一遇到麻煩。

我希望它有幫助。當您收到有關缺失標題的錯誤時,總是與include有關。至少在我的情況中恰好是這樣。

+1

當我嘗試添加它時,它在那裏。沒有幫助。謝謝。 – kechapito 2011-12-22 19:35:33