去年,我参加了一个项目,以在公司的某个机场建立一个智能机场项目。面是功能模块之一。当时,我刚刚编写了背景界面,称为面部识别设备的API,然后将数据信号传递到Gate Machine以将数据信号返回到GATE。,以确保函数的正常使用。
当时,由于项目的进展紧张,他们手中还有其他项目,没有时间分享此功能的实施。几天前,当我将脸刷到公司的大楼中时,我突然想起了我应该写一个类似的演示来分享我的一些个人经验。在那个时候,刷牙的设备终端是购买某个AI公司。当然,我们不可能在演示中购买一件东西来盲目地进行操作,因此我将系统登录练习。仅使用Baidu Cloud。当然,在这方面,腾讯和阿里也非常强大。
步骤1:肖像集合。请使用视频组件和JS在注册页面上调用笔记本电脑摄像头,然后抓住肖像图片。宣传没有相机的笔记本,带有台式机的儿童鞋子,不发送。
步骤2:将肖像上传到项目文件夹。将页面上收集到BASH64字符的肖像数据转换为Web背景,然后将BASH64转换为图片以将其上传到背景中的项目文件夹中。
步骤3:将用户的注册信息写入数据库,并使用用户照片来存储路径。
步骤4:将收集的肖像信息(Bash64)上传到Baidu Cloud的面部识别云服务器。PS的实现也可以离线处理,并且可以自己研究感兴趣的儿童鞋子。
步骤1:Portrait Collection。使用视频组件和JS在登录页面上调用笔记本电脑摄像头,然后抓住肖像画。
步骤2:肖像数据传输。被捕获的人的面部图片信息传递回Web背景。
步骤3:肖像比较与Web背景中的Baidu Cloud Face识别的SDK进行比较,比较登录页面收集的图像数据与注册图像信息相比(这是由Baidu Yunren的面部识别解决方案实现的,它也是最好的B.局部),返回的分数可以达到95分以上。
好吧,前言和需求分析已经发出了很长时间,然后实施和代码。
正面 - 页面代码
页面屏幕截图,我太帅了,首先编码,呵呵
[]()
背景的特定代码如下:
app_id,api_key,secret_key的三个参数是上方的三个数据项,如下图所示
[]()
[]()
单击注册按钮后,您会找到它。
[]()
1
[]()
2
[]()
3
[]()
4
即使成功注册了用户,也会记录个人英俊的面孔。以下是面孔的面孔。听取采访问题:您可以在面试前刷牙,这很容易!(Java版本)
注册后,我将输入登录页面
[]()
目前,我单击登录按钮,JS触发背景方法,详细信息在:
然后我面对相机,单击登录按钮,然后输入一个大成功页面
[]()
我在侧面尝试或拍照,对不起,你总是可以是404
[]()
以上是整个实现的想法和一些步骤。演示涉及许多课程和页面,这并不方便地拍照。然后,我将资源上传到此站点。如果需要,可以自己下载它。
总而言之,实现相对简单。最好的地方是在百度云的侧面。我们只是根据需要合理地使用人们的解决方案。实际上,如果它不是一家非常强大的特殊技术研发公司,那么它是使用其他人的产品合理地使项目最有效的。对于项目构建而言,最重要的是投资的产出比。
如果您需要练习您的手,我还在这里编写了一些好项目
[]()
需要代码和开发说明的学生可以直接单击门户以免费获取该门户
原始:https://juejin.cn/post/7098606499206791204
