android 的图像识别

#移动开发 #Android

1. 什么是 opencv
简单的说这是基于图像动态捕捉处理、人脸识别、机器人视觉处理、图像信息认知录入等多为一体计算机视觉库

2. 安装

  1. 下载 ndk
    [http://bbs.weiphone.com/read-htm-tid-521406.html

](http://bbs.weiphone.com/read-htm-tid-521406.html)

  1. 安装 ndk

_ $ tar xvjf OpenCV-2.1.0.tar.bz2
$ cd android-ndk-1.6_r1
$ export NDKROOT=pwd
$./build/host-setup.sh _

  1. 下载 opencv
    [http://github.com/billmccord/OpenCV-Android/downloads

](http://github.com/billmccord/OpenCV-Android/downloads)

  1. 编译 opencv

_ $ tar xvzf bill*
$ cd app
$ ln -s bill* opencv
$ make APP=opencv _

  1. 安装 opencv

_ $ adb push out/apps/opencv/libopencv.so /system/lib/ _

3. 基于 opencv 的程序

  1. 下载的 opencv 源码中 tests 目录下是几个例程,可以编译运行

  2. 想使用 opencv 更多功能,除需要界面程序外,还需增加 JNI 接口