我最近在写一个手部姿态识别的程序,用python写的,里面调用了一个mediapipe库,然后库里面有一个变量长这样
我现在想要计算两个关节之间的中点坐标,也就是
(
x
1
+
x
2
2
,
y
1
+
y
2
2
,
z
1
+
z
2
2
)
(\frac{x_1+x_2}{2},\frac{y_1+y_2}{2},\frac{z_1+z_2}{2})
(2x1+x2,2y1+y2,2z1+z2),然后问题来了:这个landmark
里面的x,y,z值怎么取都取不出来。
把它当成列表,landmark[0]
,
——报错TypeError: 'NormalizedLandmarkList' object is not subscriptable
把它当成字典,landmark['x']
,
——报错TypeError: 'NormalizedLandmarkList' object is not subscriptable
直接用for,for m in landmark
,
——报错TypeError: 'NormalizedLandmarkList' object is not iterable
【python高级语法】长得像字典却又不是字典的变量,到底是什么?
于 2022-10-14 17:46:45 首次发布