Eclipse下配置OpenCV

在Android上,有兩種使用OpenCV的方法。

  • 方法一:使用OpenCV提供好的庫文件,然後調用OpenCV的java api來進行圖像處理。

  • 方法二:使用OpenCV的C++的api,這時需要先使用NDK創建動態庫,然後在Android工程中間接調用動態庫中的函數。

值得說明的是,如果僅是使用第一種方法,CDT和NDK是不需配置的,只需將OpenCV的庫導入到工程中即可。

下面介紹方法一的操作步驟:


  • 到官網中下載【OpenCV for Android】

  • 在Eclipse中導入 OpenCV

    • 在 Eclipse 的 Package Explorer 中右鍵點擊 Import,選擇 General / Existing Projects into Workspace,點擊 Next

      導入項目

    • 在 Select root directory 處指定解壓後的【…\OpenCV-android-sdk\sdk\java】路徑,點擊 Refresh,加載 OpenCV 的項目,勾選 Options 中的 Copy projects into workspace,點擊 Finish,完成項目的導入。

      導入項目

    • 導入後,可能會報錯,打開 project.properties,修改其中的 target=android-14 爲自己電腦中安裝的版本即可。

      修改project.properties

  • 導入 OpenCV 的示例項目,在【…\OpenCV-android-sdk\samples】目錄下提供了多個示例,按前面的方法導入其中的【15-puzzle】

    OpenCV提供的Samples

    導入後,不要忘了修改 project.properties中的target。

    導入Samples

    Sample 報錯,是因爲還沒有添加項目引用。

  • 添加項目引用

    • 右鍵點擊 Sample 項目,點擊【Build Path / Configure Build Path…】,選擇【Android】

      Configure Build Path

    • 點擊 Library 中的【Add】,選擇【OpenCV Library - 3.1.0】,點擊 OK。

      添加Library

    • Clean

  • 安裝 OpenCV Manager

    運行程序到 Android 設備上,會提示 【Package not found】。

    Package not found

    這是因爲 Sample 要求設備上安裝有 OpenCV Manager。

    在【…\OpenCV-android-sdk\apk】中有提供 OpenCV Manager 的安裝包,選擇合適的安裝包安裝即可。

    安裝OpenCV Manager


運行效果如下:

運行效果


參考資料:http://jingyan.baidu.com/article/4f7d5712ca0a031a21192760.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章