查看: 406|回复: 8

[树莓派]12-人脸识别

[复制链接]

上一节我们尝试了 AI 测年龄,这一节我们来建立一个人脸库,然后通过拍照来比对摄像头前的这个人是否在人脸库中。

首先我们去百度智能云创建一个人脸识别库。打开百度智能云页面,点击右上角的【控制台】,用百度账号登录。

百度智能云

在仪表盘界面选择左侧的【人脸识别】按钮。

人脸识别

在新页面中,选择左侧的【人脸库管理】。
人脸库管理

点击【新建应用】按钮。

新建应用

填写应用的基本信息。

填写信息

信息填写完成后选择【新建组】按钮,新建一个用户组。需要记住现在的用户组的名字,稍后编写代码要用到。

新建组

在人脸库列表中有一条信息,可以创建人脸注册页面。我们点击【了解详情】链接。

了解详情

链接将我们带到了人脸注册工具页面。我们选择【立即使用】。

人脸注册工具

在新建人脸注册方案页面中选择人脸库和人脸组。

人脸库人脸组

接着按照提示完善采集信息等。

采集信息完善

创建完成后会出现二维码和小程序码,可以扫码自助注册。

完成页面

手机扫码后可以打开注册页面。

注册页面

表示很讨厌每次注册或者填信息时要提供手机号和验证码。

接下来回到应用列表,记录 AppID、API Key 和 Secret Key 信息。

信息

回到树莓派,打开“/home/pi/back/testWrite”目录下的 config 文件,修改底部 [baiduFaceKey] 下的 FaceAppID、FaceAPIKey、FaceSecretKey,改成上一步记下来的信息。

修改文件

改好以后需要重启树莓派。我们可以打开“终端”,输入“sudo reboot”指令来重启树莓派。

重启

设备连接和上次一样,一个按钮接到 25 号,还要一个摄像头。接下来就可以写代码了。

这里我们用到【人工智能】-->【人脸识别】分类下的【检测图片()中的人脸是否在人脸库()中】。第一个参数传入图片地址,第二个参数输入用户组,即我们之前创建的用户组名称。

指令介绍

具体实现的程序如下:

代码1

代码2

那么如何发送给用户呢?在程序运行的时候,点击左上角的摄像头按钮会弹出一个二维码,我们扫描二维码就可以和树莓派进行通信了。

二维码

我们做个测试。我随便拿了一张不是本人的照片去识别,直接就发给我微信了。

测试

我在人脸库中一共录入了两个人脸,最终都可以成功匹配,但需要注意的是,程序无法指出是哪一个人。另外这个识别有一定的局限性,我拿自己不戴眼镜的照片来识别就认不出来了呢。。

汤果  高级技匠
 楼主|

发表于 2020-1-14 19:33:46

这篇帖子一直说我含有不良信息,我找了好久。最后发现就是后面两段话。最后就转成图片了。谁能告诉我,图片里包含啥不良信息了???
回复

使用道具 举报

kylinpoet  中级技匠

发表于 2020-1-14 19:59:49

。。。。。。
回复

使用道具 举报

KIKIYA  管理员

发表于 2020-1-15 10:16:19

因为有发票两个字
回复

使用道具 举报

DFrJ5KYVQaH  中级技匠

发表于 2020-1-15 15:46:26

好东西,留下好好学习
回复

使用道具 举报

DFBJotUujyU  学徒

发表于 2020-1-15 21:21:45

你这是什么编程软件的
回复

使用道具 举报

汤果  高级技匠
 楼主|

发表于 2020-1-16 06:55:04

DFBJotUujyU 发表于 2020-1-15 21:21
你这是什么编程软件的

古德微的树莓派编程平台,详情请参考该系列我的第二篇帖子:[树莓派]2-编程平台初体验
回复

使用道具 举报

gada888  版主

发表于 2020-1-25 10:19:33

收藏
回复

使用道具 举报

kylinpoet  中级技匠

发表于 2020-2-18 10:59:22

多谢分享,学习了。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail