2011-06-28 96 views

回答

0

您確保ü嘗試這些:

  1. 添加OpenCV的核心頭
  2. 包括圖書館嗎?

訪問http://opencv.willowgarage.com/wiki/EclipseOpenCVLinux

+0

我按照這個教程:http://carrierfrequency.blogspot.com/2010/02/setting-up-opencv-20-in-eclipse-on.html,不知道缺少什麼。謝謝 – Simplicity

+0

你能用源代碼更新你的問題嗎? – shernshiou

+0

我現在已經使用本教程的更新版本,但OpenCV的2.3:http://carrierfrequency.blogspot.com/2011/05/opencv-22-in-windows-using-eclipse-ide.html,而且還有一樣的問題。我試圖運行在這個頁面的代碼:在「實例C計劃」 http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/index.html。謝謝 – Simplicity

0

我有這個問題真實的,而不是忘記代碼或者其他東西(代碼在MSVC工作正常)

我相比,從Hello World項目的.cproject文件和我自己的項目,(除了大量的標識符號碼不同)之外,還有很多額外的行。我關閉了這個項目,在一個編輯器中刪除了這些額外的行,重新開啓了這個項目,然後又重複了載頻的步驟,並且它工作正常。

至少我是這樣認爲。所有編譯器錯誤都消失了,但是現在我得到了很多鏈接器錯誤,都是關於OpenCV內部的符號。看起來鏈接器在cxoperations.hpp中找不到__exchange_and_add,即使GUI找到它:當我按住Ctrl並單擊它時,它將帶我到bits/atomicity.h,其中正確包含在cxoperations.hpp(但使用了一個不使用的命名空間) 。

我解決了這個通過從4從3 __GNUC__改變符號以4和__GNUC_MINOR__爲0 看來GNU C++ 3.4不使用的命名空間,和4.2和最多使用另一個包括(ext/atomicity.h),其我不沒有,所以我任意選擇了4.0。

項目屬性 - > C/C++常規 - >符號

使用地址改變兩個符號,即使它們已經存在。在他們上使用編輯只是在我的Eclispe版本中刪除它們。

相關問題