首页 > 解决方案 > 使用 JavaScript 和 TensorFlow 使用 PoseNet 进行多人跟踪的问题

问题描述

我们正在使用用于 Javascript 的 PoseNet 库的多人跟踪问题。我们有时会看到数据与错误的人相关联。

人 1

人 2

一段时间以后:

人 1

人 2

我们可以在Javascript中添加一些代码来检查数据的有效性。这是多人跟踪在 PoseNet 中的工作方式还是一个错误?

标签: javascripttensorflow

解决方案


Posenet 不会那样追踪人。它只是寻找人并以某种随机顺序创建一个数组。换句话说,它从每一帧重新开始,不知道之前的帧。您必须编写自己的算法。

我的建议是查看每一帧中的面部点,并将它们与前一帧的点进行比较。一种简单的方法是简单地在前一帧中找到与当前帧中的人脸最接近的人脸。如果您需要以更复杂的方式执行此操作,则需要进行 Blob 跟踪,您实际上是在查看每个人的颜色/构图并确保它们跨帧匹配。


推荐阅读