2016-03-04 49 views

回答

4

下面的步驟爲Android Studio中使用的是Android SDK的OpenCV 。這是這個(1)SO答案的簡化版本。

  1. OpenCV.org下載最新的OpenCV sdk,解壓zip文件。
  2. 將OpenCV導入到Android Studio,從文件 - >新建 - >導入模塊,選擇解壓縮的opencv存檔中的sdk/java文件夾。
  3. 更新導入的OpenCV模塊下的build.gradle以更新4個字段以匹配您的項目build.gradle a)compileSdkVersion b)buildToolsVersion c)minSdkVersion和4)targetSdkVersion。
  4. 按應用程序 - >模塊設置添加模塊依賴項,然後選擇依賴關係選項卡。點擊底部的+圖標,選擇Module Dependency並選擇導入的OpenCV模塊。
    • 對於Android Studio中V1.2.2,來訪問模塊設置:在項目視圖中,右擊從屬模塊 - >打開模塊設置
  5. 複印庫下SDK文件夾/天然的Android Studio中在app/src/main下。
  6. 在Android Studio中,將複製的libs目錄重命名爲jniLibs,我們就完成了。

步驟(6)是因爲Android工作室期望app/src/main/jniLibs中的本地庫而不是舊的libs文件夾。對於那些新的Android OpenCV,請不要錯過以下步驟

  • include static {System.loadLibrary(「opencv_java」); }(注意:對於 在這一步OpenCV版本3,你應該加載庫 opencv_java3。)
  • 對於第(5)步,如果你忽略任何平臺庫如x86,請確保你的設備/仿真器不在平臺。

OpenCV是用C/C++編寫的。 Java包裝是

  1. Android OpenCV SDK - OpenCV.org維護Android Java包裝。 I 建議這一個。
  2. OpenCV Java - OpenCV.org維護自動生成的桌面Java包裝。
  3. JavaCV - 由獨立開發人員維護的流行Java包裝。不是Android特定的。該庫可能會與OpenCV較新版本不同步。
+0

感謝您的回答我已經完成了這項工作:) –

+0

@LovelyToonZ如果有效,您應該[接受答案](http://meta.stackexchange.com/a/5235/225842)。 – Antonio

相關問題