zoukankan      html  css  js  c++  java
  • 用AndroidSDK中的Face Detector实现人脸识别

    很多手机图片管理应用都开始集成人脸识别功能。一提到人脸识别,模式识别,滤波,BlahBlah 一堆复杂的技术名字戳入脑海中,立刻觉得这玩意儿没法碰,太玄乎了。其实Android SDK从1.0版本中(API level 1)就已经集成了简单的人脸识别功能,通过调用FaceDetector 我们可以在Android平台上实现Bitmap多人脸识别(一张图中有多个人脸出现的话)。周五啦,我就简简单单写写,希望感兴趣的同学对这个深藏在Android SDK中的功能有所了解。

    Android Face Detection

    流程是这样的:

    1. 读取一张图片至Bitmap (从Resource中,或是从手机相册中选取)

    2. 使用FaceDetector API分析Bitmap,将探测到的人脸数据以FaceDetector.Face存储在一个Face list中;

    3.将人脸框显示在图片上。

    Step 1: 读取图片

    从Drawable中读取图片资源

    Android Face Detection

    p.s 感谢下 公下 エリカ 清纯的图片ㅋㅋㅋ

    注意:FaceDetector做些简单的人脸识别还可以,要是需要专业,快速,甚至和数据库比对匹配的那种高级人脸识别算法,可以试试OpenCV的Android开发包 http://opencv.org/platforms/android.html  

    Sample代码下载:

    https://www.dropbox.com/s/3vz252c9olipnjv/FaceDetectionTutorialProject.zip

    http://www.mobiletuts.me 一个及时更新的Android开发教程网站

  • 相关阅读:
    Mina之session
    GNU C 、ANSI C、标准C、标准c++区别和联系
    SOCKET CLOSE_WAIT 搜集
    [转]二维数组和二级指针的传递问题
    Linux下C语言线程池的实现(1)
    MINA2 之日志配置
    mina里的死锁检测
    MINA2中的拆包组包的处理及一些方法
    void及void指针含义的深刻解析
    JS轻松实现单击文本框弹出选择日期
  • 原文地址:https://www.cnblogs.com/mainroadlee/p/android_sdk_face_detection.html
Copyright © 2011-2022 走看看