达摩院特别版-视觉AI训练营Day3——电子相册搭建(人脸、表情识别)

**达摩院特别版-视觉AI训练营Day3——电子相册搭建(人脸、表情识别)**

代码结构

在这里插入图片描述

  • Application:启动的入口函数。
  • common:一般就是存放公共的类或者常量,或者枚举值。
  • config:装载或者是数据库的配置,我们都会放在 config 下面, webAPPconfig是对我们的静态资源,比如说css、js 还有一些图片,做了一个映射,比如说static,然后我们把它映射到classpath:/static 目录下。
  • Controller:我们接收外部的请求,比如参数校验,之后通过接口调用或得到的数据返回给前端。
  • Service: 把不同的请求 , 不同的服务把它抽象成一个 service,本项目有两个service,也可以认为是两个模块。
  • Utils:存放公共的类或者工具函数。

功能描述

识别输入图片中的人脸的表情。表情种类为:neutral(中性), happiness(高兴), surprise(惊讶), sadness(伤心), anger(生气), disgust(厌恶), fear(害怕)。

请求参数

名称类型是否必选示例值描述
ActionStringRecognizeExpression要执行的操作。取值:RecognizeExpression。
ImageURLString[https://viapi-test.oss-cn-shanghai.aliyuncs.com/test/facebody/RecognizeBrow/brow.jpg]图片URL地址。当前仅支持上海地域的OSS链接,如何生成URL请参见https://help.aliyun.com/document_detail/155645.html?spm=a211p3.14471187.J_8276077710.4.6e7d797dopapyo

返回数据

名称类型示例值描述
DataStruct返回的结果数据内容。
ElementsArray各个子元素的识别结果。
ExpressionStringsurprise表情类别。枚举类型:neutral、happiness、surprise、sadness、anger、disgust、fear。
FaceProbabilityFloat0.99651491641998291检测结果的概率,取值范围为0~1。
FaceRectangleStruct人脸区域信息。
HeightInteger174人脸区域的高度。
LeftInteger196人脸区域的左上角x坐标。
TopInteger41人脸区域的左上角y坐标。
WidthInteger121人脸区域的宽度。
RequestIdStringE1C4C576-1799-4079-A934-15BC406A54EF请求ID。

示例

正常返回示例

XML格式

<RequestId>请求ID</RequestId>
<Data>
    <Elements>
        <Expression>表情类别</Expression>
        <FaceRectangle>
            <Left>人脸区域的左上角x坐标</Left>
            <Top>人脸区域的左上角y坐标</Top>
            <Height>人脸区域的高度</Height>
            <Width>人脸区域的宽度</Width>
        </FaceRectangle>
        <FaceProbability>检测结果的概率</FaceProbability>
    </Elements>
</Data>

JSON格式

{
  "RequestId": "请求ID",
  "Data": {
    "Elements": [
      {
        "Expression": "表情类别",
        "FaceRectangle": {
          "Left": 人脸区域的左上角x坐标,
          "Top": 人脸区域的左上角y坐标,
          "Height": 人脸区域的高度,
          "Width": 人脸区域的宽度
        },
        "FaceProbability": "检测结果的概率"
      }
    ]
  }
}

源码

https://github.com/aliyun/alibabacloud-viapi-demo/tree/master

效果图

访问程序运营端口:127.0.0.1.8080/index.html。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值