2014-02-16 135 views
0

我已經下載了OpenCV-2.4.8-android-sdkandroid-ndk-r9c。我跟着一個tutorial by Stanford university,它告訴我從OpenCV SDK目錄中導入所有示例項目,然後一切都會神奇地工作。運行OpenCV Android SDK示例

很明顯,情況並非如此。下面是我導入到Eclipse中的樣本項目(和它的構建路徑)的一個截圖: enter image description here

你知道一個有效的和最近的教程,使OpenCV的樣品運行?

我檢查了tutorial on OpenCV website,但它沒有描述如何運行樣本。特別是,我感到困惑的這些:

2)我可以看到,我丟失了所有android.*org.opencv.android.*進口。我是否需要手動將這些包含到項目的構建路徑中?

3) Android NDK在這個過程中去了哪裏?

4)任何項目中都沒有./jni/Andorid.mk文件。我必須手動添加這些嗎?

+0

我不記得我是如何做到的,但我記得我在設置NDK和OpenCV之後使用了很多谷歌。我認爲在設置OpenCV時,您鏈接的OpenCV教程是最有用的資源。你是否已經確認你的NDK設置是好的(沒有嘗試使用OpenCV)?你可以做簡單的本地調用從Java到C? –

+0

另一件事,我記得我在嘗試導入OpenCV示例項目時也遇到了一些問題。但是,通過逐個導入項目,我能夠獲得所有我想要的並且正在運行的項目。我認爲eclipse導入功能出了問題,我也遇到類似的其他項目類型問題(包括批量導入)。 –

+1

你可能會發現一些有用的信息(在這裏)(https://coderwall.com/p/nakhrq?i=1&p=1&q=author%3Ajonasvautherin&t%5B%5D=jonasvautherin) – JonesV

回答

2

右擊每個樣本項目文件夾>屬性>選擇的Android從選項左側列表:

  • 1)檢查是否有東西「項目生成目標」(例如:「是Android 4.4.2 「)。

  • 2)檢查你在「庫」框中是否有東西,如果它的路徑旁邊沒有紅色的X.如果它具有紅色X,請編輯以選擇放置opencv庫的正確路徑。

如果您已將OpenCv庫項目導入工作空間(如安裝教程中所述),請執行步驟(1)。

+0

讓我們知道它是否修復? –

+0

你好@Rui MArques,我有同樣的問題..圖書館的箱子是紅色的X,但我不能編輯的路徑,你可以請幫忙 – MMH

+0

@MMH對不起,我不知道它是什麼。也許嘗試一個不同的eclipse版本有幫助。 –

0

嘗試使用project-> clean-> clean all。

1

的步驟在Android Development with OpenCV article解釋幫我解決這個問題:

確實會謹慎使用網絡上過時的教程。就我而言,斯坦福大學的教程已過時,因此具有誤導性。

尋找2012-2013年與OpenCV打交道的文件。

1

您應該遵循以下步驟:

  • 右鍵點擊標有錯誤的例子 - 從列表>
  • 選擇Android的 - 對項目>
  • 構建目標命中複選框 - >
  • 然後申請。

之後,具體示例的錯誤應該消失。