Python人脸识别和手势识别应用(face++)开发
基础认识
本项目使用的是face++平台,人脸识别+手势识别双确认显示。
python编程,代码简介,方便扩展。
该项目适用于Windows系统和Linux系统,但必须安装相应的模块,其中包括
l Python3 python 库,逻辑编写
l Pillow 窗口开发实现
l opencv-python python的opencv接口
l Opencv库 用于人脸检测
本次测试是在win 10电脑上
视频演示:
https://www.bilibili.com/video/BV1Wk4y1z7H7
安装python3
这个网上到处都是资料,找一找就知道啦
官网:
安装pillow
该库用于python做界面开发,详细参考:https://www.geek-share.com/detail/2753377520.html
这个库一般电脑都自带有了,可以先不安装,直接运行代码。
如果出现以下错误,则必须手动安装
ModuleNotFoundError: No module named 'PIL'
安装命令:
pip install pillow
安装opencv-python
Opencv可以实现人脸检测、人脸对比识别等功能,但在次只是用它来实现了人脸检测并做人脸框图,并没有更多功能的实现,想要获取更多功能的学习参考,请访问:https://www.geek-share.com/detail/2756184140.html
pip install opencv-python
如果出现红色字体,表示安装出错了,必须从新运行安装命令
Face++
Face++在项目中用于人脸识别和手势识别
系统流程主要为如下:
测试
(一) 获取人脸标识
工程目录:
l 运行项目,摄像头将开启,实时展示所拍摄的画面
l 按下空格键即可获取人脸标识,输出人脸标识和存储到data文件目录下
l 此时按下ESC键则退出程序
l 同一个人的人脸标识很有可能是不一样的,因为它更多的是基于本次照片计算
(二) 创建人脸库&人脸标识添加到人脸库
l 创建人脸标识库,标识名自定义,但同一用户内不可有相同的人脸标识库
l 在函数填写自己账户下唯一的人脸库标识名
l 将人脸标识添加到人脸库中
l 在函数中填写人脸库标识和我们第一步获取的人脸标识,将人脸标识添加到人脸库中
l 人脸库可以添加多个不同的人脸标识
(三) 人脸库搜索结果比对
l 修改为我们刚刚所创建的人脸库,进行接下来的人脸识别查找
l 运行工程后将开启摄像头进行照片实时捕获识别,并在屏幕中显示识别结果
l 识别包括人脸识别和手势识别
l 只有在人脸识别正确的情况下才会开启手势识别
人脸识别失败
人脸识别成功,无手势
人脸识别成功,手势为合拢
人脸识别成功,手势为打开
视频演示:
https://www.bilibili.com/video/BV1Wk4y1z7H7
- 人脸识别和手势识别应用(face++)开发
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(2)--手势识别应用
- Android 手机应用开发经验之手势识别Gesture的
- 【Python调用Face++ API的人脸识别】
- java 开发 face++ 人脸特征识别系统
- [置顶] Android移动开发-在Android项目里集成face++人脸识别的实现
- 2011斯坦福大学iOS应用开发教程学习笔记(第五课)Protocols,手势识别
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第五课)Protocols,手势识别
- Android开发初体验之face++人脸识别加静默拍照
- 【C#】虹软人脸识别ArcFaceDEMO 开发应用全过程
- 2011斯坦福大学iOS应用开发教程学习笔记(第五课)Protocols,手势识别
- 人脸识别ArcFace C#DEMO 开发应用全过程
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(2)--手势识别应用
- Python在七牛云平台的应用(三)简单的人脸识别
- python3+face++ 人脸识别程序
- 虹软人脸识别的应用开发过程分享
- 使用Python结合Face++ API识别人脸
- face++与python实现人脸识别签到(考勤)功能
- 2011斯坦福大学iOS应用开发教程学习笔记(第五课)Protocols,手势识别
- 【Win10 应用开发】人脸识别