from aip import AipFacefrom picamera import PiCameraimport urllib.requestimport RPi.GPIO as GPIOimport base64import time#百度人脸识别API账号信息APP_ID = '换成自己的APP_ID'API_KEY = '换成自己的API_KEY'SECRET_KEY ='换成自己的SECRET_KEY'client = AipFace(APP_ID, API_KEY, SECRET_KEY)#创建一个客户端用以访问百度云#图像编码方式IMAGE_TYPE='BASE64'camera = PiCamera()#定义一个摄像头对象#用户组GROUP = '换成自己的组别 '#照相函数def getimage():camera.resolution = (1024,768)#摄像界面为1024*768camera.start_preview()#开始摄像camera.capture('faceimage.jpg')#拍照并保存#对图片的格式进行转换def transimage():f = open('faceimage.jpg','rb')img = base64.b64encode(f.read())return img#上传到百度api进行人脸检测def go_api(image):result = client.search(str(image, 'utf-8'), IMAGE_TYPE, GROUP);#在百度云人脸库中寻找有没有匹配的人脸if result['error_msg'] == 'SUCCESS':#如果成功了name = result['result']['user_list'][0]['user_id']#获取名字score = result['result']['user_list'][0]['score']#获取相似度if score > 80:#如果相似度大于80if name == 'GeYuYao':print("Welcome %s !" % name)time.sleep(1)return 0curren_time = time.asctime(time.localtime(time.time()))#获取当前时间#将人员出入的记录保存到Log.txt中f = open('Log.txt','a')f.write("Person: " + name + " " + "Time:" + str(curren_time)+'\n')f.close()return 1else: print('test falut')time.sleep(1)return 0#主函数if __name__ == '__main__':while True:print('ready')time.sleep(1)getimage()  # 拍照img = transimage()  # 转换照片格式res = go_api(img)  # 将转换了格式的图片上传到百度云print('The round is over')time.sleep(1)

树莓派人脸识别源代码相关推荐

  1. dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码

    请直接访问原文章 dlib 使用OpenCV,Python和深度学习进行人脸识别 源代码 https://hotdog29.com/?p=595 在 2019年7月7日 上张贴 由 hotdog发表回 ...

  2. 树莓派人脸识别门禁opencv4.2_树莓派人脸识别实际应用:人脸识别门禁

    2020-3-16 之前舵机开门关门逻辑有点混乱,不太合乎常理,现对树莓派人脸识别代码进行修改,以及对Arduino控制代码有所调整: 在上一篇文章中 小雨:树莓派调用百度人脸识别API实现人脸识别​ ...

  3. python人脸识别门禁系统毕设_树莓派人脸识别门禁系统代码以及代码分析——opencv拍照调用FACE++处理...

    树莓派人脸识别门禁系统的总体设计 硬件包括:树莓派3B.电源模块.转5V降压模块.触摸感应传感器模块.声光报警模块和驱动模块. 由此设计出的人脸识别门禁系统总体结构框图如下: 总体结构框图 程序运行时 ...

  4. 【优秀课设】基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计(指定照片进行识别、遍历目录下所有照片依次识别)

    基于OpenCV-Python的树莓派人脸识别及89C52单片机控制系统设计 (指定照片进行识别) 参照之前的文章所改进 增加视频随时标注功能 https://blog.csdn.net/weixin ...

  5. OpenCV 人脸识别 源代码

    请直接查看原文 OpenCV 人脸识别 源代码 https://hotdog29.com/?p=553 在 2019年7月6日 上张贴 由 hotdog发表回复 opencv 人脸识别 在本教程中,您 ...

  6. 树莓派人脸识别_童话树莓派|(十一)进入AI世界人脸识别(防疫检测)

    童话树莓派 第十一集-进入AI世界-人脸识别(防疫检测) [人脸识别+口罩检测] 小朋友们,很快又见面了 今天我们继续进入AI人工智能世界,探寻人脸识别的奥秘 你看起来多少岁呢? 你看起来是男的还是女 ...

  7. 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...

  8. 树莓派人脸识别_【树莓派人工智能篇】第7课 垃圾分类

    各位朋友大家好: 树莓派前期的案例与Arduino差别不大,随着课程的逐渐发布,物联网.人工智能案例会让您眼前一亮.建议您先观看[树莓派扩展板]第一课:树莓派与古德微(零基础的朋友必看),学习树莓派的 ...

  9. python人脸识别门禁系统_树莓派人脸识别门禁系统图文教程

    前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善. 本系统中树莓派调用百度智能云人脸识别API,实现人脸识别门禁,主要分为三个模块来实 ...

  10. 毕业设计 树莓派人脸识别系统(Python)

    文章目录 0 项目说明 1 简介 2 运行要求 3 安装要求 4 项目源码 5 最后 0 项目说明 基于树莓派的人脸识别系统(Python) 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 1 ...

最新文章

  1. 关于android设备唯一区分device id的取得
  2. XGBoost输出特征重要性以及筛选特征
  3. oracle 的遍历语法,oracle pl/sql之pl/sql语法
  4. XCTF-高手进阶区:NaNNaNNaNNaN-Batman
  5. 【渝粤教育】 国家开放大学2020年春季 2064管理学基础 参考试题
  6. java使用RSA加密方式,实现数字签名
  7. 模拟 Vue 手写一个 MVVM
  8. 嵌入式linux地图,基于嵌入式Linux的MapInfo格式地图显示
  9. Laravel下载文件及文档
  10. 高职高专院校人才培养工作水平评估工作感想
  11. 高以翔死因曝光!猝死前最后4分钟,他本还有一次活的机会...
  12. 王凯1987计算机系,王凯-专家人物-中国水网
  13. 安天移动安全:重视用户个人信息保护,是App长效发展的关键
  14. 7723java异形_7723-14-0
  15. 您所说的话:您如何与Bacn打交道
  16. IP地址测试用例编写
  17. 基于智能手机的加速计进行计步实现。
  18. 如何添加Burp Suite添加https证书
  19. 微信小程序●云开发部署攻略
  20. Windows服务器怎么才能长时间保持远程桌面不自动断开

热门文章

  1. java2实用教程第四版pdf下载_Java 2实用教程(第4版)
  2. oj系统 的c语言答案,宁波大学OJ系统前105道C语言题目及答案精讲
  3. 深入浅出设计模式① —— 设计模式之路
  4. 教你正确说话的6个玄机
  5. 2008 r2 server sql 中文版补丁_sql2008 r2 sp1下载
  6. VB.Net - 环境设置
  7. 单片机c语言实习报告,单片机C语言程序设计实训100例.pdf
  8. 【Win10安装字体+免费字体库】Windows10安装新字体教程,免费在线字体库推荐
  9. Docker学习(四)Docker镜像原理 镜像commit操作补充
  10. Revit PromptForFamilyInstancePlacementOptions 族放置API