손 제스처 인식

_찬·2022년 10월 14일
1

Opencv

목록 보기
6/6

심심하고 요즘 너무 지루해서 간단한 프로젝트를 해보기로 하였다.

프로젝트 선정 : 그냥 간단하게 마우스 역할을 손으로 대신하는 프로그램을 만들기로 하였다.

1. 손을 인식하는 방법

mediapipe 사이트
위 사이트에서 코드를 받아서 활용을 하였습니다.

인덱스 번호




2. 인덱스의 거리 구하는 방법

점과 점 사이의 거리 공식을 할용

점과 점 사이의 공식을 활용하였습니다.
왜인지는 모르겠지만 ((x1 - x2)^2 + (y1 - y2)^2)에 루트를 하지 않는게 더 코드가 복잡하지 않고 간편해서 공식을 제대로 활용하지는 않았습니다.




3. 클릭을 하지 않을 때

손을 펴고 있으면 Waiting 이라는 표시와 함께 사용자의 입력을 기다립니다.

4. 입력을 받을 때

주먹을 쥔 상태로 있으면 Click 라는 문구가 뜨며 기존 좌표 x의 값을 리스트 형태로 저장하고, 다시 손을 폈을 때의 x값을 빼서 구한다.

출력 값

오른쪽으로 움직였는지 아니면 왼쪽으로 움직였는지 알려준다.

https://www.youtube.com/watch?v=B1fqY4H-08I

profile
꾸준한 사람이 되길!

0개의 댓글