Android開發:Eclipse+OpenCV環境搭建
一、OpenCV預備:
OpenCV是一個跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法,可以說是既輕量又高效。
OpenCV現主要用於人機互動、人臉識別、動作識別、物體識別、圖像分割、運動跟蹤、機器人、運動分析和機器視覺等場景。
OpenCV下載網址: https://www.opencv.org/releases.html
1、windows系統下載Win pack,下載完成後不需安裝,選擇路徑解壓即可:
2、進入到opencv目錄下的opencv\build\java文件夾下:
路徑下存放著x64(64位)、x86(32位)和opencv-410.jar(4.1.0版本)。
二、在Eclipse中配置opencv:
1、進入Eclipse中的Window-》Preferences:
Java-》Build Path-》User Libraies,點擊New...新建一個用戶庫:
輸入名稱:
新建如下:
選中該用戶庫,並點擊Add External JARs...
找到剛才解壓opencv的路徑,選中opencv\build\java目錄下的jar包:
選中Native library location,點擊Edit進行修改:
根據自己系統的位數進行選擇x86或者是x64:
三、檢測是否配置完成:
1、新建一個java項目並導入opencv庫:
新建java項目:
添加庫:
選擇用戶庫:
2、編寫程序:
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程序,例如識別車牌號、銀行卡號等功能······
相關隨筆:
Android開發:在Eclipse中配置Android環境
Android開發:修改eclipse裏的Android虛擬機路徑
Android開發:Eclipse+OpenCV環境搭建