PEPPER Detect 한 사람의 나이와 성별을 식별합니다.

1961 단어 ChoregraphePepper

개요



BasicAwareness를 사용하여 Detect한 사람의 성별과 나이를 가져옵니다.

사용할 상자



Choregraphe 표준 상자를 사용하여 구현합니다.

1. BasicAwareness



ALBasicAwareness를 제어하고 이벤트를 모니터링하는 상자입니다.
원래 BasicAwareness라는 것은
Pepper가 소리에 반응하거나 얼굴을 찾는 기능입니다.


위에서 두 번째가 소리에 반응했을 때의 이벤트
세 번째가 얼굴을 찾았을 때의 이벤트
네 번째가 얼굴을 잃었을 때의 이벤트입니다.

UserSession에도 FocusedUser가 있지만,
역할은 다르므로 잘 사용합시다.

2. Get Gender





이름대로 성별을 식별하는 상자입니다.
렌치마크에서 임계값(연령의 정확도)과 타임아웃을 설정할 수 있습니다.
역치가 너무 높으면 타임 아웃 해 성별을 취할 수 없기 때문에 좋은 느낌의 곳을 설정해 주세요.

3. Get Age





이쪽도 위의 Get Gender 박스와 같은 인터페이스가 되어 있습니다.

구현



위의 박스를 사용해 구현하는 경우 이러한 배치가 됩니다.



해설



Get Gender와 Get Age의 상자를 보면 알 수 있지만,
PeoplePerception/PeopleList라는 메모리에 PeopleId가 들어 있는지를 보고 있습니다.

BasicAwareness로 사람의 얼굴을 인식하면
BasicAwareness 상자의 HumanTracked에서 PeopleId가 출력됩니다.
즉 BasicAwareness의 HumanTracked에서 값이 출력되면
PeopleId가 PeoplePerception/PeopleList에 들어 있기 때문에
Get Age와 Get Gender 상자에서 나이와 성별을 얻을 수 있는 확률이 매우 높습니다.
BasicAwareness 상자가 Unload되지 않는 한 모니터링을 계속하기 때문에
앱 내에서 Detect 중인 사람의 나이나 성별을 사용하는 앱에서는 박스를 Unload하지 않고 상주시켜 두는 것이 좋습니다.

좋은 웹페이지 즐겨찾기