目录

集成人体骨骼检测服务SDK

人体骨骼检测服务支持Full SDK和基础SDK两种集成方式,您可以参见Full SDK和基础SDK,根据您的应用场景选择不同的集成方式。

若您的应用同时集成了ML Kit提供的多个服务(ML Kit服务列表),可能会出现编译问题,您需要参见升级指南将您集成的其他服务升级到最新版本。

方式一:Full SDK方式集成(推荐使用)

先集成SDK基础包,再集成模型包,模型包信息如下:

包类型

作用

包名

SDK大小

坐标名称

骨骼点检测+相似度对比模型包

检测骨骼点,对比两组骨骼点的相似度

ml-computer-vision-skeleton-model

1.48M

com.huawei.hms:ml-computer-vision-skeleton-model:3.11.0.301

瑜伽姿态骨骼点检测+相似度对比模型包

检测瑜伽姿态骨骼点,对比两组骨骼点的相似度

ml-computer-vision-yoga-model

1.17M

com.huawei.hms:ml-computer-vision-yoga-model:3.11.0.301

集成人体骨骼检测模型包时,集成的包的大小会大于上述表格所示的大小,因为集成人体骨骼检测服务的模型包时会同时自动下载人体骨骼检测算法包(3.09M)。

Full SDK方式集成的示例代码如下:

dependencies{
    // 引入基础SDK
    implementation 'com.huawei.hms:ml-computer-vision-skeleton:3.11.0.301'
    // 引入常规姿态骨骼检测模型包
    implementation 'com.huawei.hms:ml-computer-vision-skeleton-model:3.11.0.301'
    // 引入瑜伽姿态骨骼检测模型包
    implementation 'com.huawei.hms:ml-computer-vision-yoga-model:3.11.0.301'
}

方式二:基础SDK方式集成

示例代码如下:
dependencies{
    // 引入基础SDK
    implementation 'com.huawei.hms:ml-computer-vision-skeleton:3.11.0.301'
}

添加AGCP插件配置

用上述两种方式之一集成SDK后,请根据实际情况选择添加AGCP插件配置:

更新机器学习模型

添加如下语句到AndroidManifest.xml文件中,用户从华为应用市场安装您的应用后,将自动更新机器学习模型到设备:
<meta-data
    android:name="com.huawei.hms.ml.DEPENDENCY"
    android:value= "skeleton"
/>