1. 程式人生 > >Android開發:Eclipse+OpenCV環境搭建

Android開發:Eclipse+OpenCV環境搭建

pre cvt 高效 opencv ++ 輕量 org 圖像分割 edi

一、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環境搭建