https://www.slideshare.net/awskorea/raspberypi-serverless-ai-service
2017년 AWS Summit에서 한국 AWS 사용자그룹이 주축이된 Develop 섹션들 중에서 하나를 발표하게 되었다.
부족한 실력에도 운좋게 큰 행사에서 발표할 수 있었다.
발표 내용은 AWS 소모임을 하면서 프로젝트를 하나 진행했고 그 프로젝트를 좀 더 개선한 내용에 대해서 발표했다.
발표내용에 대해서 공동저자로 책을 써야함에도 아직 시작도 못했는데 먼저 블로그에 조금씩 정리하기로 했다.
이 프로젝트는 카메라를 이용해서 사람의 얼굴을 수집하고 성별, 나이, 감정등을 분석하여 데이터를 시각화한다.
최초의 설계는 온프레미스에서 사용하는 일반적인 설계이다.
이 설계를 이번엔 AWS와 외부 서비스를 이용해서 재 구성했다.
이 재구성한 설계대로 구현한 부분을 AWS 강남 소모임에서 발표하였다.
https://www.slideshare.net/HarryOh1/aws-71033837
그리고 세부적인 내용은 medium(https://goo.gl/vT7a8f) 에 가면 확인 할 수 있다.
다음은 위의 시스템에서 나온 결과이다.
이렇게 한번 만들어진 프로젝트를 개선한 내용을 Summit에서 발표했고 새롭게 만들어진 설계는 다음과 같다.
여기서 추가적인 사항은 이전엔 라즈베리파이에서는 일정 주기별로 무조건 사진을 찍어서 서버로 전송하고 있어서 불필요한 트래픽이 과하게 발생하고 얼굴을 분석하는 서비스 비용이 불필요하게 청구되는 구조였다.
이 부분을 해결하기 위해서 라즈베리파이에서 모션디텍션을 감지하고 영상중에 얼굴이 있는 지를 파악하여 이미지를 전송하는 구조로 변경하였다.
그리고 행사날 데모를 위해서 Slack을 연동하여 데모에 참여한 사람의 분석결과를 실시간으로 Slack으로 알려서 바로 확인 할 수 있도록 만들었다.
회사에서 점심시간에 축구 비디오 게임을 했는데 이때 사람들의 얼굴을 수집해서 시각화하고 해당 내용을 분석한 결과를 발표했다.
이제부터 구현 방법에 대해서 차근차근 진행해보려고 한다.
아직 AWS나 라즈베리파이 같은 것에 익숙하지 않은 분들을 생각하면 꽤 길게 진행이 될 것 같으니 천천히 진행할 예정이다.