https://github.com/Kazuhito00/mediapipe-python-sample
上記サイトにあるMediaPipeのPythonパッケージのサンプルの中の「sample_hand.py」を編集している最中に問題が発生しました。
「landmarks」という以下のような配列から、2つ目の「landmark」のx座標を取得したいです。こちらの配列は「results.multi_hand_landmarks」をprint関数によって表示した結果です。
Python
1[landmark { 2 x: 0.5555 3 y: 0.4444 4 z: 0.3333 5} 6landmark { 7 x: 0.5555 8 y: 0.4444 9 z: 0.3333 10} 11landmark { 12 x: 0.5555 13 y: 0.4444 14 z: 0.3333 15} 16landmark { 17 x: 0.5555 18 y: 0.4444 19 z: 0.3333 20} 21]
そのため、以下のように指定して2つ目の「landmark」のx座標の取得を試みました。
landmarks[2].x
しかし、IndexError: list index out of range
というエラーが発生してしまいます。
初歩的な質問となり、申し訳ありませんがどなたかアドバイスお願い致します。
回答3件
あなたの回答
tips
プレビュー