人体关键点识别 - 人体识别 - 华为开发者联盟

能力描述

人体骨骼关键点 精准检测

检测图片中每个人物身体上14个关键点,并反馈坐标信息,包括头、颈、左右肩,左右肘等骨骼关键点。
应用场景

行为识别 姿态捕捉

精准检测人体骨骼关键点,适用于基于人体姿态捕捉的业务场景,如行为识别、人物跟踪等。

运动健身

基于骨骼关键点检测,智能比对、判断运动动作是否标准,并给出动作指导意见。

智能安防

基于骨骼关键点检测,判断监控区域内人物是否有异常行为,及时采取预警安防措施。

功能演示

Request
复制代码

VisionImage image = VisionImage.fromBitmap(dstbmp);
ArrayList<BodySkeletons> mBodySkeletons = new ArrayList<>();
int resultCode = mDetector.detect(image, mBodySkeletons, null);

Response
复制代码

json:{
"resultCode":0,
"PoseEstimationResult":"[
{\"id\":0,\"skeletons\":[{\"x\":507,\"y\":109},{\"x\":459,\"y\":203},{\"x\":399,\"y\":218},{\"x\":350,\"y\":312},{\"x\":326,\"y\":343},{\"x\":507,\"y\":250},{\"x\":568,\"y\":265},{\"x\":616,\"y\":250},{\"x\":362,\"y\":437},{\"x\":338,\"y\":625},{\"x\":229,\"y\":875},{\"x\":435,\"y\":453},{\"x\":532,\"y\":734},{\"x\":507,\"y\":750}]},
{\"id\":1,\"skeletons\":[{\"x\":580,\"y\":578},{\"x\":616,\"y\":640},{\"x\":592,\"y\":671},{\"x\":544,\"y\":718},{\"x\":0,\"y\":0},{\"x\":653,\"y\":625},{\"x\":713,\"y\":546},{\"x\":0,\"y\":0},{\"x\":737,\"y\":781},{\"x\":713,\"y\":937},{\"x\":0,\"y\":0},{\"x\":749,\"y\":765},{\"x\":713,\"y\":937},{\"x\":0,\"y\":0}]},
{\"id\":2,\"skeletons\":[{\"x\":60,\"y\":171},{\"x\":60,\"y\":218},{\"x\":0,\"y\":0},{\"x\":0,\"y\":0},{\"x\":0,\"y\":0},{\"x\":169,\"y\":203},{\"x\":205,\"y\":187},{\"x\":229,\"y\":156},{\"x\":72,\"y\":500},{\"x\":60,\"y\":703},{\"x\":12,\"y\":890},{\"x\":157,\"y\":500},{\"x\":217,\"y\":671},{\"x\":145,\"y\":875}]}]"}

与华为一同开发从这里开始

业务介绍

业务概述、应用场景及功能特点等详情。
了解详情 >

接入准备

注册认证、协议签署等接入前准备工作。
了解流程 >

示例代码

业务示例代码展示。
查看代码 >

API说明

接口参数定义及相关说明、限制与约束等详情。
查看文档 >
FAQ
1没有调用接口的prepare()方法可以直接使用detect()方法吗?

可以的,在detect()方法中会默认启动引擎,如果引擎已经启动则不会再次启动,开发者可以放心使用。

2当前API支持哪种手机?

当前,人体关键点识别API只支持搭载麒麟990芯片的手机。

3人体关键点识别API是端测的还是云测的?

人体关键点识别API为端侧能力,在无网络连接的环境下仍可正常使用。