本发明涉及云计算,尤其涉及一种基于人脸验证的云桌面客户端登录方法、系统和存储介质。
背景技术:
1、目前市场上手机端应用基本上都实现了人脸识别及登录验证功能,随着智能终端人脸识别的普及以及各手机应用厂商陆续支持面容登录、面容支付以及支持戴眼镜、戴口罩人脸识别等创新功能,极大地减少了用户日常忘记密码、重复校验密码等烦恼,便利了用户日常操作、提升了用户体验感。
2、随着云桌面在日常办公中扮演着越来越重要的角色,云桌面客户端便捷登录功能越来来越受人关注。目前云桌面客户端同样面临忘记密码、重复校验密码等繁琐操作和烦恼,因此在云桌面客户端中引入人脸识别迫在眉睫。现有云桌面客户端已经实现通过用户名、手机号、别名、短信验证码等方式完成登录验证操作,并正常访问云桌面进行各种办公、游戏等应用,但是利用摄像头进行人脸数据采集并人脸登录验证的功能并未在云桌面客户端中得到应用,因手机端与云桌面客户端的通信方式及存储方式存在差异,提供一种基于人脸验证的云桌面客户端登录方法成为本领域亟待解决的问题。
技术实现思路
1、本发明的目的是为了提供一种基于人脸验证的云桌面客户端登录方法、系统和存储介质,实现基于外接摄像头进行采集并人脸验证的云桌面客户端的登录方法。
2、为解决以上技术问题,本发明的技术方案为:
3、第一方面,提供一种基于人脸验证的云桌面客户端登录方法,包括:
4、步骤1:windows云桌面客户端基于外接摄像头采集人脸图像并上传至服务器,服务器接收人脸图像数据;
5、步骤2:对人脸图像数据进行图像预处理;
6、步骤3:建立人脸特征模板并生成相似度匹配阈值;
7、步骤4:采集待验证人脸后与人脸特征模板进行搜索式匹配,并与相似度匹配阈值作比较;完成人脸识别认证,登录windows云桌面客户端。
8、进一步地,步骤1具体包括:
9、步骤101:windows云桌面客户端基于外接摄像机采集人脸图像;
10、步骤102:对采集的人脸图像进行编码压缩;
11、步骤103:将人脸图像以数据流的形式经用户端的云桌面客户端协议传输层上传至服务器端的云桌面客户端协议传输层;
12、步骤104:服务器端的云桌面客户端协议传输层接收人脸数据流;
13、步骤105:对人脸数据流进行解压编码。
14、进一步地,步骤103和104中,用户端的云桌面客户端协议传输层和服务器端的云桌面客户端协议传输层之间采用的是hsr通信协议实现数据传输。
15、进一步地,步骤2中,图像预处理方法包括:像素统计、特征提取、噪声过滤、灰度校正和几何校正。
16、进一步地,步骤3具体为:将提取到的人脸图像的特征数据生成人脸特征模板数据,并录入云桌面客户端缓存数据库中,同时自定义一个相似度匹配阈值,用于后续人脸认证相似度判断。
17、进一步地,步骤4具体包括:
18、步骤401:采用步骤1和2的方法采集待验证人脸图像并进行图像预处理;
19、步骤402:基于提取到的人脸特征数据,搜索式匹配人脸特征模板;
20、步骤403:对人脸特征数据进行人脸识别,根据相似度对人脸的身份信息进行判断,当相似度超过相似度匹配阈值时,输出匹配的结果,认定人脸识别认证通过,允许用户登录云桌面客户端。
21、进一步地,步骤402中,采用的是基于特征脸pca的搜索式匹配方法。
22、进一步地,步骤403中,采用的是基于人脸特征点的识别算法。
23、第二方面,提供一种基于人脸验证的云桌面客户端登录系统,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行计算机程序是实现如上述的云桌面客户端登录方法。
24、第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的云桌面客户端登录方法。
25、本发明具有如下有益效果:
26、本发明提供人脸数据采集入口,通过外接摄像头采集人脸数据,并将采集数据上传至云桌面客户端的服务器端;在云桌面客户端登录时通过外接摄像头实时人脸数据采集、比对验证,从而实现云桌面客户端登录的功能;登录方式便捷、快速。
1.基于人脸验证的云桌面客户端登录方法,其特征在于:包括
2.根据权利要求1所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤1具体包括:
3.根据权利要求2所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤103和104中,用户端的云桌面客户端协议传输层和服务器端的云桌面客户端协议传输层之间采用的是hsr通信协议实现数据传输。
4.根据权利要求1所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤2中,图像预处理方法包括:像素统计、特征提取、噪声过滤、灰度校正和几何校正。
5.根据权利要求1所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤3具体为:将提取到的人脸图像的特征数据生成人脸特征模板数据,并录入云桌面客户端缓存数据库中,同时自定义一个相似度匹配阈值,用于后续人脸认证相似度判断。
6.根据权利要求1所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤4具体包括:
7.根据权利要求6所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤402中,采用的是基于特征脸pca的搜索式匹配方法。
8.根据权利要求7所述的基于人脸验证的云桌面客户端登录方法,其特征在于:步骤403中,采用的是基于人脸特征点的识别算法。
9.基于人脸验证的云桌面客户端登录系统,其特征在于:包括
10.一种计算机可读存储介质,其特征在于: