电子相册系统搭建

简介: 电子相册系统可以识别检测人脸的性别、年龄、表情、眼镜四种属性,返回人脸的维深度学习特征。基于这个特征并按照特征比较规则,可以实现高性能的人脸识别。

一、目的
电子相册系统可以识别检测人脸的性别、年龄、表情、眼镜四种属性,返回人脸的维深度学习特征。基于这个特征并按照特征比较规则,可以实现高性能的人脸识别。
二、效果预览
image.png

上传照片信息。
image.png

识别之后的页面
三、调运API地址
进入阿里达摩院视觉识别平台(https://vision.aliyun.com/),选择能力广场>人脸属性>人脸属性识别。
image.png

进入人脸属性页面后寻找需要搭建系统的语言。
这里以python为例:
#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkfacebody.request.v20191230.RecognizeFaceRequest import RecognizeFaceRequest

client = AcsClient('', '', 'cn-shanghai')

request = RecognizeFaceRequest()
request.set_accept_format('json')

request.set_ImageURL("http://viapi-test.oss-cn-shanghai.aliyuncs.com/sanjiye-meizi/%E4%BA%BA%E8%84%B8%E5%B1%9E%E6%80%A7%E8%AF%86%E5%88%AB.jpg")

response = client.do_action_with_exception(request)
# python2: print(response)
print(str(response, encoding='utf-8'))

在调运之前要先注册开通相关业务,在', '中填入相关信息。
四、相关参数
请求参数
image.png

返回数据

image.png

相关文章
在使用`for...of`循环时,如何跳出循环?
在使用`for...of`循环时,如何跳出循环?
509 58
|
JavaScript Linux
Linux安装nodejs指定版本
Linux安装nodejs指定版本
988 1
|
JavaScript
ElementUI的el-dialog弹窗修改设置可拖拽可最大化
该方案通过自定义Vue指令实现ElementUI的`el-dialog`弹窗的拖拽和最大化功能。只需在`main.js`中引入并注册指令,然后在Vue组件中绑定指令即可。支持自定义参数控制是否允许最大化和拖拽,并提供最大化后的回调函数。具体使用方法详见示例代码。
2367 0
ElementUI的el-dialog弹窗修改设置可拖拽可最大化
|
存储 缓存 算法
|
编译器 程序员 C++
[Eigen中文文档] C++中的template和typename关键字
在C++中,template和typename关键字有两种用途。其中一个在程序员中相当有知名度:用于定义模板。另一个用法则更为隐晦:用于指定一个表达式是引用模板函数还是类型。这经常困扰使用Eigen库的程序员,通常会导致编译器难以理解的错误信息,比如 expected expression 或 no match for operator<>。
452 0
|
Web App开发 iOS开发 Python
python之爬取某瓣前250排名电影标题
初学者练练手洒洒水
284 0
|
并行计算 TensorFlow 算法框架/工具
模型部署专题 | 02 :BERT-Tensorflow模型部署(CPU版和GPU版)
介绍如何用Tensorflow部署BERT模型,包括CPU版和GPU版
|
设计模式 存储 JavaScript
Provider Pattern 的介绍与 JavaScript 实现
在软件开发中,设计模式是一种经过实践验证的解决问题的经验总结。其中,Provider Pattern(提供者模式)是一种常用的设计模式之一。它的主要目标是将数据或服务的提供与使用解耦,从而提高代码的可维护性和可扩展性。本文将从浅入深介绍 Provider Pattern,并提供使用 JavaScript 实现该模式的示例代码。
457 0
|
Python
Python Tkinter 教程(四)—— 子模块 messagebox、colorchooser 以及 filedialog 的使用及技巧(万字详解)(上)
Python Tkinter 教程(四)—— 子模块 messagebox、colorchooser 以及 filedialog 的使用及技巧(万字详解)(上)
552 0
|
存储 Java 程序员
终于搞懂了Java中基本数据类型和引用数据类型的区别啦!
终于搞懂了Java中基本数据类型和引用数据类型的区别啦!
667 0