当前位置: 首页 > 网络应用技术

Springboot意识到面部识别功能

时间:2023-03-09 00:24:28 网络应用技术

  去年,我参加了一个项目,以在公司的某个机场建立一个智能机场项目。面是功能模块之一。当时,我刚刚编写了背景界面,称为面部识别设备的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