我已經建立了與Eclipse的2.1 OpenCV的工作。OpenCV的 - 類型「的IplImage」無法解析
當我嘗試一個簡單的程序,我得到以下錯誤:
Type 'IplImage' could not be resolved
以下行:
IplImage* img = 0;
我怎樣才能解決這個問題呢?
謝謝。
我已經建立了與Eclipse的2.1 OpenCV的工作。OpenCV的 - 類型「的IplImage」無法解析
當我嘗試一個簡單的程序,我得到以下錯誤:
Type 'IplImage' could not be resolved
以下行:
IplImage* img = 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版本中刪除它們。
我按照這個教程:http://carrierfrequency.blogspot.com/2010/02/setting-up-opencv-20-in-eclipse-on.html,不知道缺少什麼。謝謝 – Simplicity
你能用源代碼更新你的問題嗎? – shernshiou
我現在已經使用本教程的更新版本,但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