玩玩人脸识别

2024-02-20 04:58
文章标签 人脸识别 玩玩

本文主要是介绍玩玩人脸识别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

人脸识别

  • Android自带的API:FaceDetector

    • Step 1: 读取bitmap图片(API 只接受Bitmap)
      (拍照或者从相册中也可以)

      Bitmap sampleBmp=BitmapFactory.decodeResource(getResources(), R.drawable.sample1);
    • Step 2: 通过FaceDetector API进行人脸识别

      //FaceDetecor只能读取RGB 565格式的Bitmap
      Bitmap tmpBmp = inputImage.copy(Bitmap.Config.RGB_565, true);
      //新建FaceDetector 实例,
      FaceDetector faceDet = new FaceDetector(tmpBmp.getWidth(), tmpBmp.getHeight(), MAX_FACES);//MAX_FACES 搜索人脸个数
      // 调用findFaces方法,将数据储存在facelist中
      FaceDetector.Face[] faceList = new FaceDetector.Face[MAX_FACES];
      faceDet.findFaces(tmpBmp, faceList);

    找人脸的原理是:找眼睛。
    它返回的人脸数据face中,
    通过调用public float eyesDistance (),得到眼距
    public void getMidPoint (PointF point),得到两眼中心点位置。
    public float confidence () 可以返回该人脸数据的可信度(0~1),这个值越大,该人脸数据的准确度也就越高

    • Step3:对原图进行缩放,并在图上显示人脸框

    • 吐槽:
      A,只能接受Bitmap 格式的数据;
      B,只能识别双眼距离大于20 像素的人脸像(当然,这个可在framework层中修改);
      C,只能检测出人脸的位置(双眼的中心点及距离),不能对人脸进行匹配(查找指定的脸谱)。

  • 第三方
    • face++(他有在线API可调用,离线SDK)
    • 在线API:基础版API供免费调用测试和小规模使用(会尽力维护API服务稳定性,但不保证每次调用均会成功),企业版API相对基础版API在算法和稳定性方面会有更好的表现
    • 离线SDK包括人脸关键点定位等功能。
    • 网址:http://www.faceplusplus.com.cn/

这篇关于玩玩人脸识别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/727118

相关文章

深度学习实战:如何利用CNN实现人脸识别考勤系统

1. 何为CNN及其在人脸识别中的应用 卷积神经网络(CNN)是深度学习中的核心技术之一,擅长处理图像数据。CNN通过卷积层提取图像的局部特征,在人脸识别领域尤其适用。CNN的多个层次可以逐步提取面部的特征,最终实现精确的身份识别。对于考勤系统而言,CNN可以自动从摄像头捕捉的视频流中检测并识别出员工的面部。 我们在该项目中采用了 RetinaFace 模型,它基于CNN的结构实现高效、精准的

Python 人脸识别实战教程

引言 在本教程中,我们将深入探讨如何使用Python和OpenCV库来实现人脸检测与识别。本文从基础知识入手,逐步构建一个简单的人脸识别系统。本教程假设读者已经熟悉Python编程,并具备一定的OpenCV使用经验。 环境配置 安装必要的库 确保您的开发环境中已安装了Python和OpenCV。可以通过以下命令安装OpenCV: pip install opencv-python

人脸识别开源项目之-face_recognition

特性 从图片里找到人脸 定位图片中的所有人脸: import face_recognitionimage = face_recognition.load_image_file("your_file.jpg")face_locations = face_recognition.face_locations(image) 识别人脸关键点 识别人脸关键点,包括眼睛、鼻子、嘴和下巴。

【C++】基于 OpenCV 的人脸识别(强烈推荐)

原文网址:http://www.jianshu.com/p/96be2417cc98 一点背景知识 OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。 OpenCV 起始于

行业首家!百度智能云通过中国信通院「H5 端人脸识别安全能力」测评

2024 年 6 月,在中国信通院组织的 H5 端人脸识别产品安全能力评测中,百度智能云「H5 实时活体检测产品-V3.0」在人脸识别算法安全能力、人脸数据传输安全能力、H5 端应用安全能力、身份认证业务安全能力、安全管理能力 5 个方面表现优异,相应能力项的指标均符合标准验证要求。成为行业内首家通过该项权威测评的企业,再次彰显了百度智能云在人工智能领域的领先地位。 随着数字化时代的

一款人脸识别的芯片内部

三年前在一家3D人脸识别的芯片公司,先后做过两个稍具规模的芯片项目,因为各种原因,这些最终都没有上市,成为沉寂在实验室的产物。但是这些芯片的总体设计都颇具匠心,自己在当时也很有触动,现在拿出一点来供读者欣赏。为不侵犯原有设计者的创作,所有列举的芯片结构图已经经过本人抽取和改动,只为学习和演示这些设计的原理。 首先介绍的是一款当时爆炒的关于人脸识别的门锁芯片的VI系统,该系统如下所示,支持单摄象头

iOS原生人脸识别CIDetector使用

本片博客版权归黑马程序员所有:黑马程序员苹果原生人脸识别早在iOS5就已经有了,但是能够识别的数据及其的少,所以用的人不是很多。目前做的比较好的人脸识别就是Facebook的face++人脸识别原理简介:每一张图片都是由每一个像素点组成,而每一个像素点中又有对应的颜色值(如RGB),人的面部特征中,不同的五官,颜色值肯定存在差异,而人脸识别技术就是通过对照片中每一个像素的识别进行大量的算法处理,最

机器视觉开源处理库汇总-介绍n款计算机视觉库/人脸识别开源库/软件 -几种图像处理类库的比较-视觉相关网站

机器视觉开源处理库汇总-介绍n款计算机视觉库/人脸识别开源库/软件 -几种图像处理类库的比较-视觉相关网站 机器视觉开源处理库汇总 从cvchina搞到的机器视觉开源处理库汇总,转来了,很给力,还在不断更新。。。 通用库/General Library OpenCV 无需多言。 RAVL Recognition And Vision Library. 线程安全。强大的

每天五分钟计算机视觉:人脸识别网络FaceNet

本文重点 在前面的课程中,为了解决人脸识别的问题,我们学习了Siamese神经网络。本文我们学习另外一种人脸识别网络模型FaceNet。 论文 FaceNet: A Unified Embedding for Face Recognition and Clustering FaceNet概述 FaceNet是谷歌在CVPR 2015上提出的一种深度学习模型,旨在解决人脸识别、验证和

在RV1126上实现人脸识别----facenet转成rknn模型

目录 1.模型下载 Pre-trained models 2.将facenet转成rknn模型并推理  3 查看网络模型 1.模型下载 首先需要下载facenet的模型,github下载网址为:https://github.com/davidsandberg/facenet Pre-trained models Model nameLFW accuracyTraining