Android开发:Eclipse+OpenCV环境搭建

一、OpenCV预备:

  OpenCV是一个跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法,可以说是既轻量又高效。

  OpenCV现主要用于人机互动、人脸识别、动作识别、物体识别、图像分割、运动跟踪、机器人、运动分析和机器视觉等场景。

  OpenCV下载网址: https://www.opencv.org/releases.html

 

  Android开发:Eclipse+OpenCV环境搭建

  1、windows系统下载Win pack,下载完成后不需安装,选择路径解压即可:

  Android开发:Eclipse+OpenCV环境搭建

  Android开发:Eclipse+OpenCV环境搭建

  2、进入到opencv目录下的opencv\build\java文件夹下:

  Android开发:Eclipse+OpenCV环境搭建

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

  Android开发:Eclipse+OpenCV环境搭建

二、在Eclipse中配置opencv:

  1、进入Eclipse中的Window-》Preferences:

  Android开发:Eclipse+OpenCV环境搭建

  Java-》Build Path-》User Libraies,点击New...新建一个用户库:

  Android开发:Eclipse+OpenCV环境搭建

  输入名称:

  Android开发:Eclipse+OpenCV环境搭建

  新建如下:

  Android开发:Eclipse+OpenCV环境搭建

  选中该用户库,并点击Add External JARs...

  找到刚才解压opencv的路径,选中opencv\build\java目录下的jar包:

  Android开发:Eclipse+OpenCV环境搭建

  Android开发:Eclipse+OpenCV环境搭建

  选中Native library location,点击Edit进行修改:

  Android开发:Eclipse+OpenCV环境搭建

  根据自己系统的位数进行选择x86或者是x64:

  Android开发:Eclipse+OpenCV环境搭建

三、检测是否配置完成:

  1、新建一个java项目并导入opencv库:

  新建java项目:

  Android开发:Eclipse+OpenCV环境搭建

  添加库:

  Android开发:Eclipse+OpenCV环境搭建

  选择用户库:

  Android开发:Eclipse+OpenCV环境搭建

  Android开发:Eclipse+OpenCV环境搭建

  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 }

  运行结果如下:

  Android开发:Eclipse+OpenCV环境搭建

 

  至此,证明环境搭建完成。

  加上eclipse已搭建好了开发Android程序的环境,则可以将opencv用于开发Android程序,例如识别车牌号、银行卡号等功能······

 

  相关随笔:

  Android开发:在Eclipse中配置Android环境

  Android开发:修改eclipse里的Android虚拟机路径

Android开发:Eclipse+OpenCV环境搭建

上一篇:用 Linux Shell 脚本来监控磁盘使用情况并发送邮件


下一篇:Google I/O 2014 - Keynote for Android