0

我正在尝试使用 python 中的 Mediapipe 在每只手周围创建一个矩形。我不明白如何将惯用手(左或右)与地标联系起来。

results = hands.process(image)
hand_landmarks = results.multi_hand_landmarks
handedness = results.multi_handedness

从手的地标我得到每只手的 21 个地标(所以 42)并且从惯用手我得到关于右手或左手的信息因为在惯用手我没有得到关于坐标的参考我无法链接这个信息。提前致谢。

4

1 回答 1

2

地标和惯用手列表的 idx 似乎是相关联的。例如,idx 0 代表同一只手。所以..如果您枚举其中一个,枚举列表的当前索引将从另一个获取相关信息..

像下面这样的东西会给你以 lbl 为单位的手牌的右或左评估。请注意,惯用手评估假定图像处于镜像模式,因此可能需要翻转图像才能使惯用手按预期工作。分类访问硬索引可能是我的一部分。

for idx, handLms in enumerate(results.multi_hand_landmarks):
    ...
    lbl = results.multi_handedness[idx].classification[0].label
于 2021-06-10T20:56:05.753 回答