基于华为云服务的人脸识别实验

环境配置等操作请查看华为云人脸识别服务-入门指导
此处使用的v2版本,需下载相应的SDK

实际效果

代码附上

大致思路:
1. 将图像通过人脸识别服务进行检测,返回检测信息
2. 再在图片上绘制矩形,展示

from frsclient import AuthInfo
from frsclient import FrsClient
import cv2 as cv# 配置相关参数
ak = "{-- 自己的ak --}"  # 配置自己的ak
sk = "{-- 自己的sk --}"  # 配置自己的sk
project_id = "{-- 自己的project_id --}"  # 配置自己的project_id
region = "cn-north-4"  # 默认使用北京-四
end_point = "https://face.cn-north-4.myhuaweicloud.com"# 个人身份信息
auth_info = AuthInfo(ak=ak, sk=sk, end_point=end_point)
frs_client = FrsClient(auth_info=auth_info, project_id=project_id)# 检测人脸,最后的"2"必须加,不然会报错,原因暂时不懂
result = frs_client.get_v2().get_detect_service().detect_face_by_file("需要检测的图像地址", "2")try:resultStr = result.get_eval_result()# 通过返回结果获取人脸的位置x_point = resultStr['faces'][0]['bounding_box']['top_left_x']y_point = resultStr['faces'][0]['bounding_box']['top_left_y']width = resultStr['faces'][0]['bounding_box']['width']height = resultStr['faces'][0]['bounding_box']['height']
except IndexError:print("当前区域不存在人脸")exit(1)  # 有错误退出img = cv.imread("图像地址同上")
rect = cv.rectangle(img, (x_point, y_point), (x_point + width, y_point + height), (255, 255, 255), 1)
cv.imshow("rect", rect)
k = cv.waitKey(0)

基于华为云的人脸识别实验相关推荐

  1. 安卓Android基于百度云平台人脸识别学生考勤签到系统设计

    开发软件:Idea + Mysql + AndroidStudio + 雷电模拟器 基于安卓开发一个人脸识别签到系统,服务器采用springboot框架开发,管理员登录后可以添加和维护人脸信息,添加的 ...

  2. 华为云EI人脸识别接口初探

    0. 准备工作 开户及申请开通人脸识别服务,可以参考 https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXE0 ...

  3. 基于百度云的人脸识别打卡系统设计

    ***QT人脸识别打卡系统设计*** 系统设计需求 计划做一个基于人脸识别的打卡系统,软件开发平台借助QT软件,人脸识别的模型直接调用百度人脸识别算法,使用在线API的调用,完成人脸识别分析.人脸库是 ...

  4. 基于华为云人脸服务接口设计的人脸考勤打卡签到系统

    1. 项目介绍 近几年,生物特征识别技术获得快速发展.人脸作为一种生物特征,具有很强的自身稳定性和个体差异性,是进行身份验证的最理想依据,主要方法包括步态识别.虹膜识别.皮肤芯片.脸像识别.多模态(即 ...

  5. 基于华为云ECS的目标检测与识别的昇腾AI开发体验【华为云至简致远】

    [摘要] 基于华为云弹性云服务器ECS,搭配共享镜像,快速搭建环境,进行目标检测与识别的昇腾AI开发体验,开箱即用,打破时间和空间限制,随时随地进行开发,适合个人开发和团队协作,体验流畅丝滑. 前言 ...

  6. 【参赛作品12】基于华为云鲲鹏弹性云服务器部署openGauss数据库-实验

    实验目标与基本要求 指导用户基于华为云鲲鹏云服务器,部署openGauss单机数据库.通过本实验,您能够: 使用openGauss的om工具成功安装openGauss单机数据库. 登录到openGau ...

  7. Linux下基于百度智能云平台人脸识别

    Linux下基于百度智能云平台人脸识别 1.百度智能云接口及简介 https://cloud.baidu.com/product/face   接口技术文档: 2.人脸检测属性分析项目示例  硬件平台 ...

  8. 基于百度智能云的人脸识别登陆系统

    基于百度智能云的人脸识别登陆系统 设计说明 后端项目结构 前端页面 项目版本1下载 使用说明 项目版本1的Gitee链接 项目版本2--基于人脸对比的登陆系统 项目2下载链接 版本2的Gitee链接 ...

  9. 基于华为云ModelArts平台利用MobileNetV2算法实现5类花卉分类

    *************************************************** 码字不易,收藏之余,别忘了给我点个赞吧! *************************** ...

最新文章

  1. pandas基于条件判断更新dataframe中所有数据列数值内容的值(Conditionally updating all values in pandas Dataframe )
  2. C++异常实现与longjmp, setjmp,栈指针EBP, Active Record
  3. Python语言学习之字母R开头函数使用集锦:random/range/replace/reshape用法之详细攻略
  4. python列透视_python – 在pandas数据帧中透视列和列值
  5. 深入理解表单脚本系列第一篇——表单对象
  6. Linux安装Java
  7. mtk 驱动(55)---mtk指纹移植
  8. Redis 2.8.9源码 - Redis中的字符串实现 sds
  9. 大数据_Hbase-内容回顾和补充---Hbase工作笔记0018
  10. sql azure 语法_如何将内部SQL Server数据库迁移到Azure
  11. laravel 商城_Laravel使用初心
  12. 基于51单片机ds18b20智能温控风扇Proteus仿真
  13. VS2005制作安装包
  14. 80psi等于多少kpa_关于胎压的换算psi、bar,kpa
  15. 【附源码】小白打造「传奇游戏」 (一)
  16. 仪表框架 3500/05-01-01-00/HONEYWELL51403776-100
  17. 【Codevs1422】【网络流】河城荷取
  18. <JVM上篇:内存与垃圾回收篇>13-垃圾回收器
  19. 【Mysql数据库】数据库添加索引方式
  20. 群辉 实现多人在线文档编译 nextcloud+onlyoffice

热门文章

  1. 新东方集团为全国中小学用户免费提供100万份在线春季班直播课程
  2. Linux搭建测试环境(一)_JDK的安装
  3. 联想微型计算机开机黑屏什么原因,联想笔记本电脑开机黑屏的现象及原因分析...
  4. 关于误删阿里云reds数据表内容恢复
  5. 如何锁定计算机到任务栏,Win7 Win8系统下如何将“计算机”锁定到任务栏
  6. 监护室每小时测量一次病人血压值,收缩压s 和
  7. HDFS基础文件操作实验
  8. 声网 X 在线自习室 同学陪伴、老师监督的在线自习是如何火出圈的?
  9. Sqlilabs Less1—Less5
  10. Leetcode215 寻找数组中第K大的数