Raspberry Pi 로봇에게 얼굴 식별과 감정 인식을 한다.

Raspberry Pi와 Arduino로 만든 로봇에 얼굴 식별과 감정 인식을 할 수 있도록 해 보았습니다.

RaspberryPi-Robot face recognition

RaspberryPi-Robot face recognition - YouTube

「감동사」에 대해서 얼굴 식별과 감정 인식을 합니다. 인사해 봅시다.

"안녕하세요."



"감동사"를 앵무새 반환하는 동시에 카메라의 셔터를 자릅니다.



로봇 측에서 보면 이런 느낌입니다. pon_dad 의 확률 20%, 감정은 꽤 끌린 미소입니다만 Happy 76%로 인식되고 있습니다.



내 핸들 이름 '폰다드'를 부르고 여기 (끌린) 미소에 대답합니다.

메커니즘



로봇은 OpenCV 을 이용하여 얼굴 인식을 합니다.

잘라낸 이미지를 바탕으로 얼굴 식별합니다만, 이것은 FACE++ 의 API를 이용해 나인 것을 식별합니다.



얼굴 인식은 3명, '나'와 '사무엘 L 잭슨(의 피겨)'과 '존 트라볼타(의 피규어)'를 등록하고 있습니다. 트라볼타의 얼굴로 인식하고 보면,



이런 식으로 travolta 49%로 나옵니다.

감정 인식은 indico 의 API를 이용하고 있습니다. 여기에서는 중립 27%로 인식되었습니다.

참고



과거, RaspberryPi 로봇 만들기를 정리해 왔으므로, 참고까지 링크를 붙여 둡니다.

음성인식・발화


  • Raspberry Pi를 Node.js를 사용하여 브라우저에서 말합니다.
  • Raspberry Pi에서 node-openjtalk 사용

  • 형태소 분석


  • Node.js와 MeCab에서 품사 추출하여 Bot에 회신시켜 본다.
  • Raspberry Pi에서 Node.js에서 mecab-ipadic-NEologd 사용

  • 로봇 만들기


  • Raspberry Pi 로봇과 대화하십시오.

  • 얼굴 인식 및 기계 학습 API


  • Raspberry Pi의 카메라 모듈과 Open CV3로 얼굴 인식
  • Raspberry Pi의 카메라 모듈과 FACE ++로 얼굴 식별
  • Raspberry Pi의 카메라 모듈과 indico로 감정 인식

  • Gist



    더러운 코드로 부끄럽지만 샘플로서 Gist를 붙여 둡니다.
  • PonBot - face recognition - Gist

  • 요약



    간단한 앵무새 반환과 함께, 이쪽의 얼굴 판단하고 이름을 부르거나, 표정을 읽고 말을 걸거나 하는 것이 할 수 있게 되었습니다.

    아이용으로 뭔가 할 수 없을까 생각하고 만들기 시작했는데, 좀 더 컴팩트하게 해 외모를 귀엽게 하면 우리 집의 딸(쌍둥이·5세)도 놀아 줄까. 등이라고 생각합니다.

    그리고, 아무래도 좋은 이야기입니다만, Mac의 사진 어플에서는 쌍둥이를 대체로 절반 정도 잘못하는군요.

    딸들의 사진이 지난 5년간 15,000장 정도 쌓여 있기 때문에, 기계 학습에 걸면 잘 판별할 수 있을까… 등 생각하는 오늘 요즘입니다. 그럼 또.

    좋은 웹페이지 즐겨찾기