2015-06-15 112 views
5

我一直在試圖運行由OpenCV提供的Android的「OCV 15 Puzzle」示例應用程序,但它不工作;每次嘗試運行應用程序時都會出現一條消息: 「未找到軟件包,未找到OpenCV庫軟件包!嘗試安裝它?是/否」。 我按下「是」,然後提示新消息:「OpenCV Manager,軟件包安裝失敗!」。OpenCV庫包未找到

我從Google Play安裝了OpenCV管理器,所以理論上我應該可以運行示例應用程序。我也一直在尋找解決方案,到目前爲止,我已經取得了0次成功。我正在使用三星Galaxy mini S3來運行該應用程序。 (Android版本4.1.2)。

任何幫助是非常感謝人們!

回答

4

好吧,我通過擺脫OpenCV管理器解決了這個問題,並使用了OpenCV-android-2.4.11的庫版本而不是3.0。總之,我所做的就是:

  1. 下載OpenCV的,Android的SDK-2.4.11
  2. 將它解壓縮
  3. 包資源管理器和「導入」在工作區的現有項目右擊通過加載「的OpenCV圖書館2.4.11「以及您剛剛解壓縮的文件夾中的」15 Puzzle「。
  4. 15益智項目文件夾上單擊右鍵>>屬性>>安卓>>添加OpenCV庫2.4.11
  5. 對上15拼圖文件夾再次單擊並創建一個新的文件夾命名爲「庫」
  6. 複製所有將OpenCV-android-sdk/sdk/native/libs中的文件夾放入剛創建的libs文件夾中。
  7. 在項目文件夾右鍵點擊>>屬性>>構建路徑>>在線訂單和出口>>檢查旁邊的框「的Android(有的編號)」,如果它沒有被選中
  8. 轉到src目錄>>組織.opencv.samples.puzzle15 >> Puzzle15Activity.java,並通過添加

    靜態{ 如果(!OpenCVLoader.initDebug()){// 手柄初始化錯誤 }}

編輯在全球之後變量和註釋行

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback); 

位於重寫的方法「OnResume()」。

畢竟這是我的手機上運行它,它的工作!我希望這能幫助那些即將把計算機從沮喪中拋出窗外的人。乾杯!

6

Google Play上提供的OpenCV管理器用於OpenCV的2.4分支。 由於您使用3.0 sdk,因此預計會出現此錯誤。

3.x分支的OpenCV管理器在Google Play上不可用,您必須手動上傳與您所針對的硬件平臺相對應的apk文件。 OpenCV_3.0.0_Manager_3.00 _ *。apk文件位於sdk下載的apk目錄中。

一旦你安裝了正確的OpenCV管理器,它應該工作。

Alex

+0

適合我Redmi 2 android 4.4 –

+1

如何手動安裝OpenCV管理器? – Solace