人体骨骼检测服务支持Full SDK和基础SDK两种集成方式,您可以参见Full SDK和基础SDK,根据您的应用场景选择不同的集成方式。
若您的应用同时集成了ML Kit提供的多个服务(ML Kit服务列表),可能会出现编译问题,您需要参见升级指南将您集成的其他服务升级到最新版本。
先集成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'
} dependencies{
// 引入基础SDK
implementation 'com.huawei.hms:ml-computer-vision-skeleton:3.11.0.301'
}