Android開發:Eclipse+OpenCV環境搭建

1、OpenCV預備:html

  OpenCV是一個跨平臺計算機視覺庫,能夠運行在Linux、Windows、Android和Mac OS操做系統上。它由一系列 C 函數和少許 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的不少通用算法,能夠說是既輕量又高效。java

  OpenCV現主要用於人機互動、人臉識別、動做識別、物體識別、圖像分割、運動跟蹤、機器人、運動分析和機器視覺等場景。android

  OpenCV下載網址: https://www.opencv.org/releases.html算法

 

  

  一、windows系統下載Win pack,下載完成後不需安裝,選擇路徑解壓便可:windows

  

  

  二、進入到opencv目錄下的opencv\build\java文件夾下:eclipse

  

  路徑下存放着x64(64位)、x86(32位)和opencv-410.jar(4.1.0版本)。函數

  

2、在Eclipse中配置opencv:ui

  一、進入Eclipse中的Window-》Preferences:spa

  

  Java-》Build Path-》User Libraies,點擊New...新建一個用戶庫:操作系統

  

  輸入名稱:

  

  新建以下:

  

  選中該用戶庫,並點擊Add External JARs...

  找到剛纔解壓opencv的路徑,選中opencv\build\java目錄下的jar包:

  

  

  選中Native library location,點擊Edit進行修改:

  

  根據本身系統的位數進行選擇x86或者是x64:

  

3、檢測是否配置完成:

  一、新建一個java項目並導入opencv庫:

  新建java項目:

  

  添加庫:

  

  選擇用戶庫:

  

  

  二、編寫程序:

 1 package com.gb.test;
 2 import org.opencv.core.CvType;
 3 import org.opencv.core.Mat;
 4 import org.opencv.core.Core;
 5 public class test
 6 {
 7    public static void main( String[] args )
 8    {
 9       System.loadLibrary( Core.NATIVE_LIBRARY_NAME );//調用x64文件夾下的dll文件
10       Mat m = Mat.eye( 9, 4, CvType.CV_8UC1 );//生成Mat矩陣(圖像容器)
11       System.out.println( "4*9矩陣= \n" + m.dump() );//輸出矩陣
12    }
13 }

  運行結果以下:

  

 

  至此,證實環境搭建完成。

  加上eclipse已搭建好了開發Android程序的環境,則能夠將opencv用於開發Android程序,例如識別車牌號、銀行卡號等功能······

 4、準備OpenCV4 Android SDK:

  下載地址:

  https://sourceforge.net/projects/opencvlibrary/files/opencv-android/

  上述地址中是各個版本的opencv sdk,按照版本須要進行下載。

  opencv-3.4.3-android-sdk直接下載地址:

  https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.4.3/opencv-3.4.3-android-sdk.zip/download

  解壓可得:

  

  

5、把OpenCV庫和它的實例導入到Eclipse中:

  右鍵import···

  

  

  選中解壓出的文件夾路徑,自動選中文件夾下的項目:

  

  導入完成,自動構建後可運行樣例程序。

6、其餘:

   opencv-3.4.3-android-sdk的解壓路徑最好不要使用中文和存在空格,易發生ndk-build問題。

 

  相關隨筆:

  Android開發:在Eclipse中配置Android環境

  Android開發:修改eclipse裏的Android虛擬機路徑

相關文章
相關標籤/搜索