Mediapipe를 이용한 제스쳐로 볼륨조절

2021. 7. 14. 22:02Python AI

Mediapipe에 대한 두번째 포스팅이다 바로 시작해보자

 

먼저 베이스는 저번에 구현한 제스쳐인식과 비슷하다

하지만 제스쳐인식부분에서 불필요한 부분을 없에고

엄지와 검지사이의 거리를 이용해 만들었다

 

구현결과이다

 

언제 어느때나 볼륨이 자기마음대로 조절되면 오히려 불편하므로 약지손가락이 접혀있을때만

볼륨이 조절되도록 만들었다

코드이다

 

32번 라인에 엄지와 검지사이의 거리를 0 과 1 사이로 만들기 위해서 저렇게 나눠줬는데

매끄럽게 할려면 조금 다듬어야 할것같다 저부분을 상수로한다면 손과 디바이스의 거리가 멀어지면

볼륨조졀을 할때 거리가 최솟값과 최댓값까지 도달하지 못하기 때문이다

그렇다고 현재 방식은 엄지의 시작부분과 검지의 시작부분으로 나눠줬는데

이 거리가 검지와 엄지가 가까워지면 짧아지고 멀어지면 멀어져서 다른 부분의 거리로 나눠주는 것으로 바꿔야겠다

그리고 왠진모르겠는데 윈도우 볼륨에서 가장 클때가 0 가장 작을때가 -96이다 그래서

엄지와 검지사이의 거리를 음수로 가져온뒤 -96에서 그 거리를 빼서 계산했다

그래서 거리가 가장 클때 0이되고 가장 작을때 -96이된다

 

다음포스팅으론 수화번역AI를 해보도록하자

'Python AI' 카테고리의 다른 글

Mediapipe를 이용한 수화번역AI  (82) 2021.07.15
Mediapipe를 이용한 제스쳐인식  (49) 2021.07.14