人脸识别和手势识别应用(face++)开发(代码片段)

dongxiaodong dongxiaodong     2022-11-28     806

关键词:

基础认识

本项目使用的是face++平台,人脸识别+手势识别双确认显示。

python编程,代码简介,方便扩展。

 

该项目适用于Windows系统和Linux系统,但必须安装相应的模块,其中包括

 

l  Python3  python 库,逻辑编写

l  Pillow   窗口开发实现

l  opencv-python python的opencv接口

l  Opencv库   用于人脸检测

 

本次测试是在win 10电脑上

安装python3

这个网上到处都是资料,找一找就知道啦

官网:

https://www.python.org/

技术图片

 安装pillow

该库用于python做界面开发,详细参考:https://www.cnblogs.com/dongxiaodong/p/9971974.html

这个库一般电脑都自带有了,可以先不安装,直接运行代码。

如果出现以下错误,则必须手动安装

ModuleNotFoundError: No module named ‘PIL‘

技术图片

安装命令:

pip install pillow

安装opencv-python

Opencv可以实现人脸检测、人脸对比识别等功能,但在次只是用它来实现了人脸检测并做人脸框图,并没有更多功能的实现,想要获取更多功能的学习参考,请访问:https://www.cnblogs.com/dongxiaodong/p/10134904.html

pip install opencv-python

如果出现红色字体,表示安装出错了,必须从新运行安装命令

 技术图片

 Face++

Face++在项目中用于人脸识别和手势识别

系统流程主要为如下:

 技术图片

测试

(一)  获取人脸标识

工程目录:

 技术图片

l  运行项目,摄像头将开启,实时展示所拍摄的画面

l  按下空格键即可获取人脸标识,输出人脸标识和存储到data文件目录下

l  此时按下ESC键则退出程序

l  同一个人的人脸标识很有可能是不一样的,因为它更多的是基于本次照片计算

 技术图片

(二)  创建人脸库&人脸标识添加到人脸库

技术图片

 

 

 

l  创建人脸标识库,标识名自定义,但同一用户内不可有相同的人脸标识库

l  在函数填写自己账户下唯一的人脸库标识名

 

技术图片

 

l  将人脸标识添加到人脸库中

l  在函数中填写人脸库标识和我们第一步获取的人脸标识,将人脸标识添加到人脸库中

l  人脸库可以添加多个不同的人脸标识

 

技术图片

(三)  人脸库搜索结果比对

技术图片

 

l  修改为我们刚刚所创建的人脸库,进行接下来的人脸识别查找

l  运行工程后将开启摄像头进行照片实时捕获识别,并在屏幕中显示识别结果

l  识别包括人脸识别和手势识别

l  只有在人脸识别正确的情况下才会开启手势识别

 

技术图片

人脸识别失败

技术图片

人脸识别成功,无手势

技术图片

人脸识别成功,手势为合拢

技术图片

人脸识别成功,手势为打开

技术图片

人脸识别----face_recognition安装与应用(附代码)(代码片段)

  face_recognition号称是世界上最简单的基于python的人脸识别库,是在大名鼎鼎的深度学习框架dlib上做的整合,dlib模型在LFW(LabeledFacesintheWild)能有99.38的准确率。另外face_recognition提供了相应的命令行工具,可以通过命令... 查看详情

用python写个简单但强大的人脸识别系统(代码片段)

face_recognition是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。 face_recognition一经开源发布就得到的广泛的热捧,使用简单,功能强大成为其非常显... 查看详情

用python写个简单但强大的人脸识别系统(代码片段)

face_recognition是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。 face_recognition一经开源发布就得到的广泛的热捧,使用简单,功能强大成为其非常显... 查看详情

人脸识别(代码片段)

今天介绍的是通过face++联网API实现人脸识别功能、打开相机及从相册获取图片功能。文档请到face++官网查看(https://www.faceplusplus.com.cn/)程序的主流程:1、创建一个人脸的集合FaceSet,用于存储人脸标识face_token调用face++的url:https://... 查看详情

dlib人脸识别(代码片段)

dlib人脸识别1、dlib安装?代码的编写在jupyternotebook中来完成?jupyternotebook是一个工具?pipinstalljupyter------------>安装使用?如何启动:?命令行输入:jupyternotebook?前提,环境变量配置成功??dlib安装------------->pipinstalldlib?dlib有不同的版... 查看详情

[深度应用]·实战掌握dlib人脸识别开发教程

[深度应用]·实战掌握Dlib人脸识别开发教程个人网站--> http://www.yansongsong.cn/项目GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition1.背景介绍Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口,... 查看详情

『python开发实战菜鸟教程』实战篇:一文带你了解人脸识别应用原理及手把手教学实现自己的人脸识别项目(代码片段)

...x01:引子0x02:环境搭建0x03:开发实战 1.实现人脸检测标记2.人脸特征点提取3.人脸识别验证0x04:后记开源GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition推荐补充阅读:『Python开发实战菜鸟教程』工... 查看详情

山东大学项目实训四——face_recognition使用opencv和dlib实现基于视频的人脸识别(代码片段)

Face_Recognition使用Opencv和Dlib实现基于视频的人脸识别文件夹介绍1、Resources\\pictures此文件夹下存放人脸保存结果2、Resources\\video此文件夹下存放带标注视频保存结果3、Resources\\faceS此文件夹下存放各个人物的图片,用于人脸库... 查看详情

java离线人脸识别基于arcface2.0demo

源代码传送:https://github.com/itboyst/ArcSoftFaceDemo开发环境准备:###开发使用到的软件和工具:Jdk8、mysql5.7、libarcsoft_face.dll(so)、libarcsoft_face_engine.dll(so)、libarcsoft_face_engine_jni.dll(so)、idea注:libarcsoft_face.dll( 查看详情

人脸识别实战:使用opencv+svm实现人脸识别(代码片段)

在本文中,您将学习如何使用OpenCV进行人脸识别。文章分三部分介绍:第一,将首先执行人脸检测,使用深度学习从每个人脸中提取人脸量化为128位的向量。第二,在嵌入基础上使用支持向量机(SVM)... 查看详情

python+opencv简单实现人脸检测多个和人脸识别2(附代码)(代码片段)

...败_水w的博客-CSDN博客上篇请移步到Python+dilb简单实现人脸检测(附代码)_水w的博客-CSDN博客本篇是在上篇的工作基础上进行的。目录6人脸检测多个7视频检测8拍照保存9训练数据解决报错AttributeError:module'cv2'hasnoat... 查看详情

人脸识别为啥用python开发

可以使用OpenCV,OpenCV的人脸检测功能在一般场合还是不错的。而ubuntu正好提供了python-opencv这个包,用它可以方便地实现人脸检测的代码。写代码之前应该先安装python-opencv:#!/usr/bin/python# -*- coding: UTF-8 -*- # face_detect.py # Face... 查看详情

带有opencv和dlib face_recognition库的人脸识别考勤系统给出不正确的识别

】带有opencv和dlibface_recognition库的人脸识别考勤系统给出不正确的识别【英文标题】:facerecognitionattendancesystemwithopencvanddlibface_recognitionlibrariesgivingincorrectrecognitions【发布时间】:2020-10-2312:02:53【问题描述】:所以我使用opencvdlib... 查看详情

opencv人脸识别(代码片段)

..._frontalface_default.xml文件下载到本地,我们调用它辅助进行人脸识别。识别图像中的人脸#coding:utf-8importcv2ascv#读取原始图像img=cv.imread(‘face.png‘)#调用熟悉的人脸分类器识别特征类型#人脸-haarcascade_frontalface_default.xml#人眼-haarcascade_... 查看详情

人脸识别face_recognition库的使用(代码片段)

目录1.load_image_file加载图像2.face_locations定位图中所有人脸(1)在原图像中框出人脸(2)剪切出人脸3.face_landmarks识别人脸关键点1.load_image_file加载图像输出图像是RGB格式(opencv中是BGR格式)图像类型是ndarray... 查看详情

crazyrockets-教你如何集成华为hmsmlkit人脸检测和手势识别打造爆款小游戏(代码片段)

...是小编开始在网上收集信息,终于发现华为HMSMLKit提供的人脸检测和手部关键点识别可以通过人脸以及手部关键点检测来实现游戏的趣味性。应用场景HMSMLKit人脸 查看详情

使用 Angular 7 使用 Azure Face Api 进行人脸识别

】使用Angular7使用AzureFaceApi进行人脸识别【英文标题】:FacerecognitionwithAzureFaceApiusingAngular7【发布时间】:2019-10-0504:36:12【问题描述】:我需要开发一个将Angular与Azure人脸API结合使用的人脸识别系统。但是,AzureFaceAPI的文档是用C#... 查看详情

『python开发实战菜鸟教程』实战篇:一文带你了解人脸识别应用原理及手把手教学实现自己的人脸识别项目(代码片段)

...x01:引子0x02:环境搭建0x03:开发实战 1.实现人脸检测标记2.人脸特征点提取3.人脸识别验证0x04:后记开源GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition推荐补充阅读:『Python开发实战菜鸟教程』工... 查看详情