java人体识别_用华为HMS ML kit人体骨骼识别技术,Android快速实现人体姿势动作抓拍...

items = results.getAnalyseList();

// 开发者根据需要处理识别结果,例如,在此方法中进行相似度计算,从而在检测到特定姿势后进行拍照等操作。

// 需要注意,这里只对检测结果进行处理,不可调用ML Kit提供的其他检测相关接口。

// 将SparseArray封装的结果转换为List数组,以便进行相似度比较。

ListresultsList = new ArrayList<>();

for (int i = 0; i < items.size(); i++) {

resultsList.add(items.valueAt(i));

}

// 在检测结果和模板之间进行相似度比较。

// templateList表示人体骨骼模板,可以通过静态图片检测的方式生成模板,支持单人或多人模板匹配。

float result = analyzer.caluteSimilarity(resultsList, templateList);

}

@Override

public void destroy() {

// 检测结束回调方法,用于释放资源等。

}

}

```

2.2.3 设置识别结果处理器,实现分析器与结果处理器的绑定。

```java

analyzer.setTransactor(new SkeletonAnalyzerTransactor());

```

2.2.4 创建LensEngine,该类由ML Kit SDK提供,用于捕捉相机动态视频流并传入分析器。建议设置的相机显示尺寸不小于320 * 320像素,不大于1920 * 1920像素。

```java

// Create LensEngine.

LensEngine lensEngine = new LensEngine.Creator(getApplicationContext(), analyzer)

.setLensType(LensEngine.BACK_LENS)

.applyDisplayDimension(1280, 720)

.applyFps(20.0f)

.enableAutomaticFocus(true)

.create();

```

2.2.5 开发者启用相机,读取视频流并进行识别,待检测完成,停止分析器,释放检测资源。

```java

if (analyzer != null) {

try {

analyzer.stop();

} catch (IOException e) {

// 异常处理。

}

}

if (lensEngine != null) {

lensEngine.release();

}

```

动态视频流效果:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917175627436.gif#pic_center)

基于华为HMS ML kit人体骨骼识别技术,我们能做的还有很多:

a.在体感游戏中让虚拟形象模拟真人动作,增加游戏趣味性。

b.辅助健身锻炼或康复训练时的姿势矫正。

c.在监控中检测异常行为。

## 更详细的开发指南参考华为开发者联盟官网:

[华为开发者联盟机器学习服务开发指南](https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/skeleton-detection-0000001051008415)

欲了解更多详情,请参阅:

华为开发者联盟官网:[https://developer.huawei.com/consumer/cn/hms](https://developer.huawei.com/consumer/cn/hms)

获取开发指导文档:[https://developer.huawei.com/consumer/cn/doc/development](https://developer.huawei.com/consumer/cn/doc/development)

参与开发者讨论请到Reddit社区:[https://www.reddit.com/r/HMSCore/](https://www.reddit.com/r/HMSCore/)

下载demo和示例代码请到Github:[https://github.com/HMS-Core](https://github.com/HMS-Core)

解决集成问题请到Stack Overflow:[https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest](https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest)

---

原文链接:[https://developer.huawei.com/consumer/cn/forum/topicview?fid=18&tid=0202333916402640253](https://developer.huawei.com/consumer/cn/forum/topicview?fid=18&tid=0202333916402640253)

原作者:留下落叶

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值