get_gesture_center
- ZumiAI.get_gesture_center() list
스트리밍되는 카메라 영상에서 인식된 손의 중심 좌표를 가져옵니다.
이 함수는
gesture_detector_start()
함수로 손 제스처 인식이 활성화된 상태에서, 현재 영상에 손이 인식되었다면 해당 손의 중심이 되는 x, y 좌표를 리스트 형태로 반환합니다. 이를 통해 주미가 화면의 어느 위치에서 손을 보고 있는지 알 수 있습니다.- 매개변수:
없음
- 반환:
인식된 손의 중심 x, y 좌표를 담은 리스트.
[0] x축 위치 (int): 손의 중심 x 좌표.
[1] y축 위치 (int): 손의 중심 y 좌표.
손이 인식되지 않았다면 [0, 0]`을 반환할 수 있습니다. 예시: `[0, 0] (스트리밍 화면의 중앙)
- 반환 형식:
list
예제
>>> zumiAI.camera_stream_start() # 카메라 스트리밍 시작 >>> zumiAI.gesture_detector_init() # 손 제스처 인식 초기화 >>> zumiAI.gesture_detector_start() # 손 제스처 인식 시작
>>> while True: >>> center_x, center_y = zumiAI.get_gesture_center() >>> if center_x != 0 or center_y != 0: # 손이 감지되어 유효한 좌표가 반환된 경우 >>> print(f"손 중심 좌표: X={center_x}, Y={center_y}") >>> else: >>> print("손 감지 대기 중...") >>> time.sleep(1) # 1초 대기
>>> zumiAI.gesture_detector_stop() # 손 제스처 인식 중지
참고
이 함수를 사용하기 전에
camera_stream_start()
로 영상 스트리밍을 시작하고,gesture_detector_init()
로 손 제스처 인식 기능을 초기화한 후,gesture_detector_start()
를 호출하여 손 제스처 인식을 활성화해야 합니다.반환되는 좌표는 스트리밍 영상 화면의 크기(해상도)에 따라 달라질 수 있습니다.
한 번에 하나의 손만 인식하도록 설정되어 있습니다.