[树莓派]12-人脸识别
上一节我们尝试了 AI 测年龄,这一节我们来建立一个人脸库,然后通过拍照来比对摄像头前的这个人是否在人脸库中。首先我们去[百度智能云](http://ai.baidu.com)创建一个人脸识别库。打开百度智能云页面,点击右上角的【控制台】,用百度账号登录。

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

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

点击【新建应用】按钮。

填写应用的基本信息。

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

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

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

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

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

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

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

表示很讨厌每次注册或者填信息时要提供手机号和验证码。
接下来回到应用列表,记录 AppID、API Key 和 Secret Key 信息。

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

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

设备连接和上次一样,一个按钮接到 25 号,还要一个摄像头。接下来就可以写代码了。
这里我们用到【人工智能】-->【人脸识别】分类下的【检测图片()中的人脸是否在人脸库()中】。第一个参数传入图片地址,第二个参数输入用户组,即我们之前创建的用户组名称。

具体实现的程序如下:



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

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

我在人脸库中一共录入了两个人脸,最终都可以成功匹配,但需要注意的是,程序无法指出是哪一个人。另外这个识别有一定的局限性,我拿自己不戴眼镜的照片来识别就认不出来了呢。。 这篇帖子一直说我含有不良信息,我找了好久。最后发现就是后面两段话。最后就转成图片了。谁能告诉我,图片里包含啥不良信息了??? 。。。。。。 因为有发票两个字 好东西,留下好好学习 你这是什么编程软件的 DFBJotUujyU 发表于 2020-1-15 21:21
你这是什么编程软件的
古德微的树莓派编程平台,详情请参考该系列我的第二篇帖子:[树莓派]2-编程平台初体验 收藏 多谢分享,学习了。
页:
[1]