开房不用前台登记 刷脸进门自助入住

在这个脑洞大开的时代,只有我们想不到,没有科学家们做不到。继无人超市、无人餐厅之后,无人酒店也来了!


与传统酒店不同的是,无人酒店不需要前台,房客可完全自主地办理酒店入住手续。众所周知,入住酒店需要严格遵守实名制规定,没有前台,酒店如何获知房客的真实身份呢?


实名认证靠刷脸


不用担心,如今实名认证不过是刷个脸的事。据了解,为了提升实名认证系统的安全性,厦门云脉将人脸识别技术加入到身份核验的流程中,达到了只要刷个脸就能完成人证比对的目的。


当房客要入住酒店时,只需将身份证件放置于酒店的终端设备上,系统内置的OCR技术就会快速地识别出证件上的身份信息。与此同时,系统摄像头将实时捕捉房客的现场人脸图像,并将其传送至后台与用户身份证件上的照片比对。一旦比对无法通过,系统就会第一时间出现相应的预警提示,协助酒店后台管理人员及时发现安全隐患。


高识别率更有保障


在识别准确率方面,目前云脉人脸识别技术的证件照首位命中率是100%;当前的视频截图、网吧截图命中率则可以达到75%。即使所采集的样本照片光线不一、角度各异,人物佩戴眼镜、妆容精致,系统也能表现出不错的适应性。酒店实名制需要保证实名实人实证,云脉实名认证系统的高识别率、高准确率恰好是有利的保障。


入住体验UP!


回忆一下,以往我们在办理酒店入住手续时,往往需要将身份证件递交前台工作人员,继而接受工作人员的目光核验。被一个陌生人左瞧右瞧,心里不免会产生些许抵触。而人脸识别核验具有非接触性、非强制性,我们只需与机器交流,通过机器完成实名制操作。整个验证流程自然而然,并且具有强私密性,极大程度的提升了房客的入住体验。


智能化是如今的大势所趋,酒店也不例外。而在酒店智能化的进程中,人脸识别是锦上添花的一项。在至关重要的实名认证环节,人脸识别技术提供的不只是安全,还有这个快节奏时代所必须的效率!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java支付的代码实现大致如下: 首先,需要使用Java编写一个Java类,例如FacePay。 在该类中,首先需要导入相关的库文件,例如OpenCV、JavaCV等。 然后,在类的主要方法中,需要进行以下步骤: 1. 初始化:创建一个窗口,用于显示实时的视频图像。 2. 加载模型:导入预训练的人模型文件,例如haar分类器。 3. 连接摄像头:通过JavaCV库调用本地的摄像头设备。 4. 读取视频帧:不断从摄像头中读取视频帧,并将其转换为图像。 5. 人检测:使用导入的人模型对视频帧进行人检测。可以使用haar分类器进行人脸识别。 6. 展示结果:在窗口中绘制人边界框。 7. 验证:根据检测到的人,采集人图像,并与数据库中的注册人进行比对验证。 8. 支付处理:如果验证成功,则触发支付逻辑。 这里需要注意,支付的具体实现需要依赖于具体的第三方支付平台提供的API,并遵循相关的支付协议和规范。 最后,根据实际需求,可以添加异常处理、线程控制和其他业务逻辑,以完善整个支付系统的功能。 代码示例: ```java import org.bytedeco.javacv.*; public class FacePay { public static void main(String[] args) throws FrameGrabber.Exception { OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); // 连接摄像头 grabber.start(); CanvasFrame canvas = new CanvasFrame("Face Pay"); // 创建窗口 canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE); CascadeClassifier classifier = new CascadeClassifier("haarcascade_frontalface_alt.xml"); // 加载模型 while (true) { Frame frame = grabber.grab(); // 读取视频帧 if(frame == null){ break; } Mat matFrame = Java2DFrameUtils.toMat(frame); MatOfRect faces = new MatOfRect(); classifier.detectMultiScale(matFrame, faces); // 人检测 for (Rect rect : faces.toArray()) { opencv_imgproc.rectangle(matFrame, new Point(rect.x, rect.y), new Point(rect.x + rect.width, rect.y + rect.height), new Scalar(0, 255, 0, 0)); // 绘制人边界框 } canvas.showImage(Java2DFrameUtils.toBufferedImage(frame)); Thread.sleep(30); } grabber.stop(); canvas.dispose(); } } ``` 以上代码仅为示例,实际的支付系统需要根据具体需求进行修改和完善,并结合实际的支付API进行接入和集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值