Android人脸识别

news/2024/11/20 9:36:26/

文章目录

    • Android自带的人脸识别API
    • 第三方提供
    • 大牛们的封装

Android自带的人脸识别API

Android实现人脸识别可以通过google原生自带API实现,只能识别静态图片,缺点是精度不高,识别信息很少,只有眼睛的识别

栗子

在页面上放一个按钮,点击按钮识别drawable下的image1~4里人脸数量
这里写图片描述

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.media.FaceDetector;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}int imgs[] = {R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4};public void onClickButtonOne(View v) {for (int i : imgs) {BitmapFactory.Options mOption = new BitmapFactory.Options();mOption.inPreferredConfig = Bitmap.Config.RGB_565;Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), i, mOption);int maxFaces = 20;FaceDetector mFaceDetector = new FaceDetector(mBitmap.getWidth(), mBitmap.getHeight(), maxFaces);FaceDetector.Face[] mFace = new FaceDetector.Face[maxFaces];maxFaces = mFaceDetector.findFaces(mBitmap, mFace);Log.v("FaceDetector", "No." + i + "face:" + "face number:" + maxFaces + " width:" + mBitmap.getWidth() + "height:" + mBitmap.getWidth());}}
}

运行程序,查看日志

face number:1 width:2688height:2688
face number:0 width:2751height:2751
face number:2 width:804height:804
face number:15 width:1920height:1920

还是不太准的。SNH48的某位小姐姐并没有被识别出来…

第三方提供

googel自带的只能识别静态图片,第三方提供的功能比较强大,阿里的人脸识别,Face++都可以

大牛们的封装

效果如上图,扫描到人脸后,可以获取到人脸的bitmap,显示在右上角

当然功能不止如此,项目Github地址
https://github.com/betri28/FaceDetectCamera


http://www.ppmy.cn/news/836833.html

相关文章

Android 人脸识别了解一下 (上)

转载请注明作者及出处:https://www.jianshu.com/p/ca3a12bc4911 引言 人脸识别这件事想来早已经不新鲜,在 Android 中的应用也并不广泛,所以网上相关资料乏善可陈。但是在面对特殊的应用场景时,人脸识别的功能还是有一定的用处的…

Android在线人脸识别登录系统

Android在线人脸识别登录系统 前言 最近需要做一个Android的在线人脸识别项目,需求是能够在线人脸识别登录,找了很多资料都是价格很高或者是离线保存样本的,最后选择免费的虹软人脸识别,经过查询很多资料,最终完结了…

安卓SDK——人脸识别

引 还是讯飞,前两篇文章 语音识别 https://blog.csdn.net/nishigesb123/article/details/90478104 语音合成 https://blog.csdn.net/nishigesb123/article/details/90478584 参考链接 官网:https://www.xfyun.cn/ 人脸识别说明文档:ht…

Android实现人脸识别(人脸检测)初识

title: Android实现人脸识别(人脸检测)初识 categories: Android tags:人脸识别人脸检测相机处理 date: 2020-05-21 11:35:51 介绍 本篇文章主要介绍一下移动端Android的人脸识别大致逻辑,后续文章会陆续放出干货,首先我们要明确…

人脸识别考勤系统安卓APP(手把手教学-手动滑稽)

由于百度API开始收费,所以这个应用暂时无法使用了,代码部分仍然有参考价值,建议大家自行更换token去验证。个人博客的下载验证码bug,已经fix。可以继续下载了。 更新于2022.02.13 ————————————————————我是分…

Android 人脸识别 活体检测 人脸对比

人脸识别技术应用于支付、门禁、以及手机解锁在当下已经非常成熟,作为一个Android 开发者,掌握人脸识别技术已经是必须做的事情了,市面上比较流行的人脸识别API主要有阿里云(5000条以内免费)、腾讯云(收费&…

Android开发实现人脸识别

之前看到有人在博客写用face做人脸识别app,后来我也照着教程去试了一遍,发现根本行不通,原因在于他调用的库是旧版本,face已经全面更新了版本.后来我照着face官网新版本的API文档打了一遍代码,发现识别的结果还算差强人…

Android自带的人脸识别

1. Android自带的人脸识别Android自带的人脸识别只能识别出人脸在画面中的位置,中点,眼间距,角度等基本特性,提供给拍照性质的应用使用。从基本功能中不能得出明显的特征数据 2. 底层库支持external/neven/* 3. 接口…