자바 스크립트 코드

image

mediapipe의 0 ~ 10번까지, 15 ~ 22번까지는 우리가 사용하는 포즈 추정에서 필요없는 부분이라서 제외했다. 아래와 같이 poseLandmarks를 이용하면 포즈를 인식한 딕셔너리를 가질 수 있게 되는데 이것을 사용하는 형식에 맞게 정하면 된다.

  var arr = []; //배열을 명시 해야함
  var i;
  var tempX;
  var tempY;
  for (i = 11; i < results.poseLandmarks.length; i++) {
    //console.log('Walking east one step'+i);
    if(i==15 || i==16 || i==17 || i==18 || i==19 || i==20 || i==21 || i==22){
                continue;
    }
    else{
      tempX = results.poseLandmarks[i]["x"]*1280;
      tempY = results.poseLandmarks[i]["y"]*720;
      arr.push(tempX)
      arr.push(tempY)
       console.log("hello"+JSON.stringify(results.poseLandmarks[i]["y"])*960);

      //console.log("Y:"+tempY);
      //arr.push(results.poseLandmarks[i]["x"]*1280+results.poseLandmarks[i]["y"]*720);
    }
  }