码迷,mamicode.com
首页 > 其他好文 > 详细

人脸识别和手势识别应用(face++)开发

时间:2020-06-18 17:52:14      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:修改   www   官网   bsp   失败   inux   输出   图片   功能   

基础认识

本项目使用的是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++)开发

标签:修改   www   官网   bsp   失败   inux   输出   图片   功能   

原文地址:https://www.cnblogs.com/dongxiaodong/p/13157901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!