SlideShare a Scribd company logo
1 of 32
Download to read offline
얼굴분석 서비스 만들기
AWS를 활용한
AWS 강남 소모임 - 오회근
FACE
ANALYSIS
SERVICE
개발사례
FACE ANALYSIS SERVICE
• 얼굴을 분석하여 성별과 나이등을 파악하여 마케팅 자료로 활용
• 영상분석 기능을 내장한 IP 카메라를 이용하여 얼굴수집
• 카메라의 개수가 늘어나므로 확장형 분산 시스템으로 개발
• 현상황에 맞게 최적의 설계를 하고 점차 규모에 맞추어 확장
• 개발기간: 1개월
결국 1달간 미친듯이 1차 완료.. -_-;;
• Face.In

- 카메라가 검출한 얼굴을 입력받아 S3와 SQS에 기록한다.
• Face.Analysis.Worker

- SQS를 읽어 얼굴 분석 엔진을 이용하여 결과를 Face.DB에 전달한
다.
• Face.DB

- 분석결과를 DB에 저장하고 읽을 수 있는 API를 제공한다.
• Face.Stats.Worker

- 분석한 결과를 주기적으로 통계를 낸다.
• Face.Deploy

- 최종 결과물을 환경에 맞도록 패키징한다.
세부서비스
재미있나요?
그냥. 직접 만들어 봅시다!
DIY 얼굴분석 서비스 만들기
최대한 간단하게
잠깐! 조심하세요.
“ 앞으로 나오는 명령어들은
개념을 설명하기 위해 기술되어 있습니다.
그대로 따라해서 동작하지 않을 수도 있습
니다.
그리고 보안에 취약한 내용이 있습니다!
이렇게 만들어 봅시다.
• 사진을 주기적으로 찍어 S3로 직접 올린다.
• 성별과 나이, 스마일 정도의 통계를 낸다.
• AWS에서 Serverless로 구성한다.
• 이왕이면 CLI를 이용해보자.
• 카메라는 값싸고 쉽게 구할 수 있는 것으로 만든다.
• 보안은 잠시 미루자. ;;
준비물
• 라즈베리파이

- 집에 굴러다니던 Raspberry PI B+

- USB 무선랜
• Webcam

- 알리에서 $3.5에 구입
• 휴대용 충전지

- 사은품으로 받은 것
• 스마트폰 (테더링용)

- 3G 무제한
역시 DIY는 손맛!
• AWS 서비스는 S3, Lambda,
RDS만 사용
• Microsoft Face API 사용
• plot.ly를 이용하여 차트 생성
개발 환경
• Python 2.7 (virtualenv)
• pip
• emulambda (lambda 시뮬레이터)
• AWS Cli 설치 및 설정
• 라즈베리파이와 테더링 연결
BUCKET 생성
• 서울 리전에 funnyfaces
bucket 생성
• lifecycle을 1일로 설정
• 모든 사용자들이 접근 가능하
도록 설정

(주의: 실제로 서비스 할 경우
할 때에는 signed url등을 이
용.)
RASPBERRY PI
• 미리 준비해야 할 것들
• Wifi 연결
• USB WebCam 연결
• fswebcam 설치 및 최적의
설정값
• aws cli 설치 및 설정
• 이미지를 S3에 전송하고 확인
한다.
IAM 설정
• Lambda 실행권한을 가진
funnyfaces-role을 추가
• funnyfaces bucket을 액세
스 할 수 있는 policy 추가
• 해당 policy를 funnyfaces-
role에 추가
RDS 생성
• RDS를 생성
• Security Group에서 Inbound를
모두 허용
• RDS를 외부에 공개하는 건 위험!



Lambda가 rds에 접근하기 위해
서는 같은 VPC에 있어야한다. 하
지만 이럴경우에 Lambda가 외부
망에 접근하기 위해서는 NAT
Gateway가 필요함.
• 개발용으로만 사용해야함.
• 생성이 완료되고 endpoint를 가
져옴
TABLE 생성
MICROSOFT FACE API
• Micorsoft face api 페이지에
서 API Key를 생성한다.
• 생성된 API Key는 별도 보관
• 월 3만건까지는 무료
CONFIG.PY
• face_api_key 수정
• rds_host 수정
FUNNYFACES.PY
LAMBDA 테스트
• s3put_event.json 작성
• emulambda를 이용하여 테
스트
LAMBDA 생성
• 외부 라이브러리와 함께 압축
• Lambda 함수 생성
• Lambda 함수 업데이트도 가
능
• 출력중 FunctionArn 을 기억
LAMBDA 실행
• S3에서 Lambda를 실행할 수
있도록 퍼미션 추가
• S3에 ObjectCreated가 되었
을때 Lambda를 실행
RASPBERRY PI
• upload_cam.sh를 작성
• 주기적으로 카메라의 영상을
캡처하여 s3에 전송함
• nohup을 이용하여 접속이 끊
어 졌을때에도 계속 동작할 수
있도록 함.
DATA 확인
PLOT.LY
PLOT.LY DATABASE CONNECTOR
• DataBase Connector를 자신
의 PC에 설치하여 Database
의 값을 plot.ly로 전송한다.
• 전송된 값은 Chart로 표시 가
능
SQL QUERY
PLOT.LY DASHBOARD
개선할 점
• Raspberry Pi에서 opencv를 활용하여 스냅샷을 전송할 시점을
정의
• Raspberry Pi 통신 및 전송 자동화
• S3의 Bucket을 비공개로 하고 Signed URL을 활용하여 Face
API 사용
• Lambda와 RDS를 같은 VPC에 놓고 Nat Gateway를 이용하여
외부와 통신
• API Gateway와 Lambda를 활용하여 API 제공
별거 없다!
-끝-
github: https://github.com/harryoh/funnyfaces.git
plot.ly: https://plot.ly/dashboard/harryohf19d:6/view

More Related Content

What's hot

Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017
Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017
Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기창훈 현
 
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017Amazon Web Services Korea
 
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017Amazon Web Services Korea
 
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나 렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나 Amazon Web Services Korea
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020AWSKRUG - AWS한국사용자모임
 
Serverless websocket 톺아보기
Serverless websocket 톺아보기Serverless websocket 톺아보기
Serverless websocket 톺아보기Kyuhyun Byun
 
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏAWSKRUG - AWS한국사용자모임
 
20141021 AWS Cloud Taekwon - Customer Session: Drama&Company
20141021 AWS Cloud Taekwon - Customer Session: Drama&Company20141021 AWS Cloud Taekwon - Customer Session: Drama&Company
20141021 AWS Cloud Taekwon - Customer Session: Drama&CompanyAmazon Web Services Korea
 
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017Amazon Web Services Korea
 
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017Amazon Web Services Korea
 
성준영 소프트콘 발표
성준영 소프트콘 발표성준영 소프트콘 발표
성준영 소프트콘 발표Junyoung Sung
 
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Aws serverless services
Aws serverless servicesAws serverless services
Aws serverless servicesDaniel Jung
 
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)Amazon Web Services Korea
 
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG - AWS한국사용자모임
 
20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년Jongwon Han
 
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017AWSKRUG - AWS한국사용자모임
 

What's hot (20)

Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017
Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017
Amazon S3 이미지 온디맨드 리사이징을 통한 70% 서버 비용 줄이기 - AWS Summit Seoul 2017
 
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기
AWS SAM을 이용한 모놀리식 서버리스 어플리케이션 운영하기
 
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
자바개발자가 최대한 빠르게 서비스를 오픈하는 방법 - 최진환 (드라마앤컴퍼니) :: AWS Community Day Online 2021
 
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017
KBS의 클라우드 디지털 플랫폼 전략 - AWS Summit Seoul 2017
 
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
AWS를 통한 빅데이터 기반 비지니스 인텔리전스 구축- AWS Summit Seoul 2017
 
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나 렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나
렌더링의 새로운 패러다임 - 정우근 :: AWS 클라우드 렌더링 세미나
 
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
온라인 주문 서비스를 서버리스 아키텍쳐로 구축하기 - 김태우(Classmethod) :: AWS Community Day Online 2020
 
Serverless websocket 톺아보기
Serverless websocket 톺아보기Serverless websocket 톺아보기
Serverless websocket 톺아보기
 
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
엔터프라이즈 기술 지원을 통한 효율적인 클라우드 운영 사례 - AWS Summit Seoul 2017
 
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ
[AUSG] 초보자를 위한 AWS 뿌시기 세미나 1회 - 비트코인 챗봇 만들기 가즈아ㅏㅏ
 
20141021 AWS Cloud Taekwon - Customer Session: Drama&Company
20141021 AWS Cloud Taekwon - Customer Session: Drama&Company20141021 AWS Cloud Taekwon - Customer Session: Drama&Company
20141021 AWS Cloud Taekwon - Customer Session: Drama&Company
 
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
AWS를 활용한 미디어 서비스 혁신 방법 - AWS Summit Seoul 2017
 
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017
MBC의 클라우드 미디어 서비스 실험 - AWS Summit Seoul 2017
 
성준영 소프트콘 발표
성준영 소프트콘 발표성준영 소프트콘 발표
성준영 소프트콘 발표
 
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017
공공 영역 클라우드 활성화 정책 및 전략 - AWS Summit Seoul 2017
 
Aws serverless services
Aws serverless servicesAws serverless services
Aws serverless services
 
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
AWS CLOUD 2018- 손쉬운 모바일 서비스 데이터 처리, AWS AppSync  (김필중 솔루션즈 아키텍트)
 
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나 AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
AWSKRUG 소개 및 연혁 (정민영) - 4회 정기 세미나
 
20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년20180124 스타트업부터 대기업까지 aws와 함께한 7년
20180124 스타트업부터 대기업까지 aws와 함께한 7년
 
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017
아마존 웹 서비스 한국 사용자 그룹 소개 - AWS Summit Seoul 2017
 

Viewers also liked

GP Smart Digital Signage Experience (매장용)
GP Smart Digital Signage Experience (매장용)GP Smart Digital Signage Experience (매장용)
GP Smart Digital Signage Experience (매장용)David Yang
 
넥스프라사업소개제안서
넥스프라사업소개제안서넥스프라사업소개제안서
넥스프라사업소개제안서(주)핑거
 
AWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPAWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPJongwon Han
 
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016Taehoon Kim
 
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ![Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!Takuya Tachibana
 
[クラウドお遍路]田舎案件でのAWS活用術
[クラウドお遍路]田舎案件でのAWS活用術[クラウドお遍路]田舎案件でのAWS活用術
[クラウドお遍路]田舎案件でのAWS活用術Takuya Tachibana
 
[Global trend report] 해외 디지털사이니지 사례
[Global trend report] 해외 디지털사이니지 사례[Global trend report] 해외 디지털사이니지 사례
[Global trend report] 해외 디지털사이니지 사례DMC미디어
 
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Jongwon Han
 
HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다Jongwon Han
 
AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법Jesang Yoon
 
Tomcat session clustering
Tomcat session clusteringTomcat session clustering
Tomcat session clusteringKim SeokYoung
 
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV글랜스TV_박성조
 
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...Mad Scientists
 
SK플래닛 M&C부문 D-spark #1
 SK플래닛 M&C부문 D-spark #1 SK플래닛 M&C부문 D-spark #1
SK플래닛 M&C부문 D-spark #1kevin lee
 
Smart Mirrors Technologies and Markets, 2015-2022
Smart Mirrors Technologies and Markets, 2015-2022Smart Mirrors Technologies and Markets, 2015-2022
Smart Mirrors Technologies and Markets, 2015-2022n-tech Research
 
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현임태현, Text-CNN을 이용한 Sentiment 분설모델 구현
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현태현 임
 
HB Smith - business plan - live hero - public
HB Smith - business plan - live hero - publicHB Smith - business plan - live hero - public
HB Smith - business plan - live hero - publicJongwon Han
 
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016Amazon Web Services Korea
 
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크지운 배
 

Viewers also liked (20)

GP Smart Digital Signage Experience (매장용)
GP Smart Digital Signage Experience (매장용)GP Smart Digital Signage Experience (매장용)
GP Smart Digital Signage Experience (매장용)
 
넥스프라사업소개제안서
넥스프라사업소개제안서넥스프라사업소개제안서
넥스프라사업소개제안서
 
AWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IPAWS Lambdas with a Static Outgoing IP
AWS Lambdas with a Static Outgoing IP
 
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
지적 대화를 위한 깊고 넓은 딥러닝 PyCon APAC 2016
 
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ![Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
 
[クラウドお遍路]田舎案件でのAWS活用術
[クラウドお遍路]田舎案件でのAWS活用術[クラウドお遍路]田舎案件でのAWS活用術
[クラウドお遍路]田舎案件でのAWS活用術
 
[Global trend report] 해외 디지털사이니지 사례
[Global trend report] 해외 디지털사이니지 사례[Global trend report] 해외 디지털사이니지 사례
[Global trend report] 해외 디지털사이니지 사례
 
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
Daily Continuous Deployment를 위한 Custom CLI 개발 및
 AWS Elastic Beanstalk에 적용하기
 
HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다HB Smith에서는 AWS 이렇게 사용한다
HB Smith에서는 AWS 이렇게 사용한다
 
AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법AWS Lambda를 이용한 CI/CD 기법
AWS Lambda를 이용한 CI/CD 기법
 
Tomcat session clustering
Tomcat session clusteringTomcat session clustering
Tomcat session clustering
 
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV
디지털 사이니지를 활용한 옴니채널 브랜딩 전략_글랜스TV
 
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
Face Feature Recognition System with Deep Belief Networks, for Korean/KIISE T...
 
SK플래닛 M&C부문 D-spark #1
 SK플래닛 M&C부문 D-spark #1 SK플래닛 M&C부문 D-spark #1
SK플래닛 M&C부문 D-spark #1
 
Smart Mirror for Digital Signage
Smart Mirror for Digital SignageSmart Mirror for Digital Signage
Smart Mirror for Digital Signage
 
Smart Mirrors Technologies and Markets, 2015-2022
Smart Mirrors Technologies and Markets, 2015-2022Smart Mirrors Technologies and Markets, 2015-2022
Smart Mirrors Technologies and Markets, 2015-2022
 
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현임태현, Text-CNN을 이용한 Sentiment 분설모델 구현
임태현, Text-CNN을 이용한 Sentiment 분설모델 구현
 
HB Smith - business plan - live hero - public
HB Smith - business plan - live hero - publicHB Smith - business plan - live hero - public
HB Smith - business plan - live hero - public
 
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
AWS와 부하테스트의 절묘한 만남 :: 김무현 솔루션즈 아키텍트 :: Gaming on AWS 2016
 
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
Deepcheck, 딥러닝 기반의 얼굴인식 출석체크
 

Similar to AWS를 활용한 얼굴분석 서비스 만들기

4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅Open Source Consulting
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용고포릿 default
 
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...Amazon Web Services Korea
 
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 20194시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019Amazon Web Services Korea
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)수보 김
 
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏Amazon Web Services Korea
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep DiveAmazon Web Services Korea
 
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트Amazon Web Services Korea
 
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)Amazon Web Services Korea
 
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWSAWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWSAmazon Web Services Korea
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 - 박성훈 NEOWIZ 팀장,...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 -  박성훈 NEOWIZ 팀장,...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 -  박성훈 NEOWIZ 팀장,...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 - 박성훈 NEOWIZ 팀장,...Amazon Web Services Korea
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144Darion Kim
 
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집AWSKRUG - AWS한국사용자모임
 
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트Dae Kim
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...Amazon Web Services Korea
 
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍Amazon Web Services Korea
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드Devgear
 
Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Junyoung Sung
 

Similar to AWS를 활용한 얼굴분석 서비스 만들기 (20)

4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
4시간 안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성_최지웅_오픈소스컨설팅
 
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
 
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
서버리스 아키텍처 패턴 및 로그 처리를 위한 파이프라인 구축기 - 황윤상 솔루션즈 아키텍트, AWS / Matthew Han, SendBi...
 
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 20194시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019
4시간안에 끝내는 AWS 클라우드 전환 및 운영 환경 구성 - 최지웅 부대표, 오픈소스컨설팅 :: AWS Summit Seoul 2019
 
Serverless Architecture - 김현민
Serverless Architecture - 김현민Serverless Architecture - 김현민
Serverless Architecture - 김현민
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏
AWS Builders Industry edition : 개발자커리어 점프 플랫폼, 점핏
 
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive실시간 스트리밍 분석  Kinesis Data Analytics Deep Dive
실시간 스트리밍 분석 Kinesis Data Analytics Deep Dive
 
Cloud Design Pattern
Cloud Design PatternCloud Design Pattern
Cloud Design Pattern
 
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
[애플리케이션 현대화 및 개발] 클라우드를 통한 현대적 애플리케이션 디자인 및 구축 패턴 - 윤석찬, AWS 수석 테크 에반젤리스트
 
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
 
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWSAWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
AWS 클라우드를 통해 최소기능제품(MVP) 빠르게 개발하기 - 윤석찬 테크 에반젤리스트, AWS
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 - 박성훈 NEOWIZ 팀장,...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 -  박성훈 NEOWIZ 팀장,...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 -  박성훈 NEOWIZ 팀장,...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | 코드 기반으로 인프라 운영하기 - 박성훈 NEOWIZ 팀장,...
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
 
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
 
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
 
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
[Games on AWS 2019] AWS 사용자를 위한 만랩 달성 트랙 | AWS 최적화 사용을 위해 운영자가 아닌 개발자들이 해야 할 ...
 
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍
AWS Quicksight에서의 비즈니스 인텔리전스 - 김기완 :: 2015 리인벤트 리캡 게이밍
 
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
한 번에 개발하는 안드로이드&iOS 앱 with 앱메소드
 
Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기
 

More from Harry Oh

9. blocks - programing bitcoin
9. blocks - programing bitcoin9. blocks - programing bitcoin
9. blocks - programing bitcoinHarry Oh
 
6. script - programming bitcoin
6. script - programming bitcoin6. script - programming bitcoin
6. script - programming bitcoinHarry Oh
 
5. transactions - programming bitcoin
5. transactions - programming bitcoin5. transactions - programming bitcoin
5. transactions - programming bitcoinHarry Oh
 
비트코인에 기록하다. 포에버잇 소개 및 발전 방향
비트코인에 기록하다. 포에버잇 소개 및 발전 방향비트코인에 기록하다. 포에버잇 소개 및 발전 방향
비트코인에 기록하다. 포에버잇 소개 및 발전 방향Harry Oh
 
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스Harry Oh
 
Code Level Bitcoin Consensus
Code Level Bitcoin ConsensusCode Level Bitcoin Consensus
Code Level Bitcoin ConsensusHarry Oh
 
블록체인 소모임 - 뷰티플체인 소개
블록체인 소모임 - 뷰티플체인 소개블록체인 소모임 - 뷰티플체인 소개
블록체인 소모임 - 뷰티플체인 소개Harry Oh
 
ECCPOW BitcoinEcc Node - 2019.06.21
ECCPOW BitcoinEcc Node - 2019.06.21ECCPOW BitcoinEcc Node - 2019.06.21
ECCPOW BitcoinEcc Node - 2019.06.21Harry Oh
 
Eccpow - bitcoin fork
Eccpow - bitcoin forkEccpow - bitcoin fork
Eccpow - bitcoin forkHarry Oh
 
Understand docker
Understand dockerUnderstand docker
Understand dockerHarry Oh
 
Face Analysis Service
Face Analysis ServiceFace Analysis Service
Face Analysis ServiceHarry Oh
 
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018Harry Oh
 
비트코인 블록체인에 데이터 히치하이킹
비트코인 블록체인에 데이터 히치하이킹비트코인 블록체인에 데이터 히치하이킹
비트코인 블록체인에 데이터 히치하이킹Harry Oh
 
UN 워크샵 참석기
UN 워크샵 참석기UN 워크샵 참석기
UN 워크샵 참석기Harry Oh
 
사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개Harry Oh
 
Eccpow bitcoin fork
Eccpow bitcoin forkEccpow bitcoin fork
Eccpow bitcoin forkHarry Oh
 
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017Harry Oh
 

More from Harry Oh (18)

9. blocks - programing bitcoin
9. blocks - programing bitcoin9. blocks - programing bitcoin
9. blocks - programing bitcoin
 
6. script - programming bitcoin
6. script - programming bitcoin6. script - programming bitcoin
6. script - programming bitcoin
 
5. transactions - programming bitcoin
5. transactions - programming bitcoin5. transactions - programming bitcoin
5. transactions - programming bitcoin
 
GIT 101
GIT 101GIT 101
GIT 101
 
비트코인에 기록하다. 포에버잇 소개 및 발전 방향
비트코인에 기록하다. 포에버잇 소개 및 발전 방향비트코인에 기록하다. 포에버잇 소개 및 발전 방향
비트코인에 기록하다. 포에버잇 소개 및 발전 방향
 
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
블록체인 검색기를 위한 비트코인기반의 메시지기록서비스
 
Code Level Bitcoin Consensus
Code Level Bitcoin ConsensusCode Level Bitcoin Consensus
Code Level Bitcoin Consensus
 
블록체인 소모임 - 뷰티플체인 소개
블록체인 소모임 - 뷰티플체인 소개블록체인 소모임 - 뷰티플체인 소개
블록체인 소모임 - 뷰티플체인 소개
 
ECCPOW BitcoinEcc Node - 2019.06.21
ECCPOW BitcoinEcc Node - 2019.06.21ECCPOW BitcoinEcc Node - 2019.06.21
ECCPOW BitcoinEcc Node - 2019.06.21
 
Eccpow - bitcoin fork
Eccpow - bitcoin forkEccpow - bitcoin fork
Eccpow - bitcoin fork
 
Understand docker
Understand dockerUnderstand docker
Understand docker
 
Face Analysis Service
Face Analysis ServiceFace Analysis Service
Face Analysis Service
 
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
비트코인 블록체인에 영구불변 메시지 개발 삽질기 - Google Next Extended Seoul 2018
 
비트코인 블록체인에 데이터 히치하이킹
비트코인 블록체인에 데이터 히치하이킹비트코인 블록체인에 데이터 히치하이킹
비트코인 블록체인에 데이터 히치하이킹
 
UN 워크샵 참석기
UN 워크샵 참석기UN 워크샵 참석기
UN 워크샵 참석기
 
사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개사물 인터넷을 위한 AWS FreeRTOS 소개
사물 인터넷을 위한 AWS FreeRTOS 소개
 
Eccpow bitcoin fork
Eccpow bitcoin forkEccpow bitcoin fork
Eccpow bitcoin fork
 
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
라즈베리파이와 서버리스 환경을 통한 얼굴 인식 AI 서비스 구현 - AWS Summit Seoul 2017
 

AWS를 활용한 얼굴분석 서비스 만들기

  • 1. 얼굴분석 서비스 만들기 AWS를 활용한 AWS 강남 소모임 - 오회근
  • 3. FACE ANALYSIS SERVICE • 얼굴을 분석하여 성별과 나이등을 파악하여 마케팅 자료로 활용 • 영상분석 기능을 내장한 IP 카메라를 이용하여 얼굴수집 • 카메라의 개수가 늘어나므로 확장형 분산 시스템으로 개발 • 현상황에 맞게 최적의 설계를 하고 점차 규모에 맞추어 확장 • 개발기간: 1개월 결국 1달간 미친듯이 1차 완료.. -_-;;
  • 4. • Face.In
 - 카메라가 검출한 얼굴을 입력받아 S3와 SQS에 기록한다. • Face.Analysis.Worker
 - SQS를 읽어 얼굴 분석 엔진을 이용하여 결과를 Face.DB에 전달한 다. • Face.DB
 - 분석결과를 DB에 저장하고 읽을 수 있는 API를 제공한다. • Face.Stats.Worker
 - 분석한 결과를 주기적으로 통계를 낸다. • Face.Deploy
 - 최종 결과물을 환경에 맞도록 패키징한다. 세부서비스
  • 5.
  • 8. DIY 얼굴분석 서비스 만들기 최대한 간단하게
  • 9. 잠깐! 조심하세요. “ 앞으로 나오는 명령어들은 개념을 설명하기 위해 기술되어 있습니다. 그대로 따라해서 동작하지 않을 수도 있습 니다. 그리고 보안에 취약한 내용이 있습니다!
  • 10. 이렇게 만들어 봅시다. • 사진을 주기적으로 찍어 S3로 직접 올린다. • 성별과 나이, 스마일 정도의 통계를 낸다. • AWS에서 Serverless로 구성한다. • 이왕이면 CLI를 이용해보자. • 카메라는 값싸고 쉽게 구할 수 있는 것으로 만든다. • 보안은 잠시 미루자. ;;
  • 11. 준비물 • 라즈베리파이
 - 집에 굴러다니던 Raspberry PI B+
 - USB 무선랜 • Webcam
 - 알리에서 $3.5에 구입 • 휴대용 충전지
 - 사은품으로 받은 것 • 스마트폰 (테더링용)
 - 3G 무제한
  • 12. 역시 DIY는 손맛! • AWS 서비스는 S3, Lambda, RDS만 사용 • Microsoft Face API 사용 • plot.ly를 이용하여 차트 생성
  • 13. 개발 환경 • Python 2.7 (virtualenv) • pip • emulambda (lambda 시뮬레이터) • AWS Cli 설치 및 설정 • 라즈베리파이와 테더링 연결
  • 14. BUCKET 생성 • 서울 리전에 funnyfaces bucket 생성 • lifecycle을 1일로 설정 • 모든 사용자들이 접근 가능하 도록 설정
 (주의: 실제로 서비스 할 경우 할 때에는 signed url등을 이 용.)
  • 15. RASPBERRY PI • 미리 준비해야 할 것들 • Wifi 연결 • USB WebCam 연결 • fswebcam 설치 및 최적의 설정값 • aws cli 설치 및 설정 • 이미지를 S3에 전송하고 확인 한다.
  • 16. IAM 설정 • Lambda 실행권한을 가진 funnyfaces-role을 추가 • funnyfaces bucket을 액세 스 할 수 있는 policy 추가 • 해당 policy를 funnyfaces- role에 추가
  • 17. RDS 생성 • RDS를 생성 • Security Group에서 Inbound를 모두 허용 • RDS를 외부에 공개하는 건 위험!
 
 Lambda가 rds에 접근하기 위해 서는 같은 VPC에 있어야한다. 하 지만 이럴경우에 Lambda가 외부 망에 접근하기 위해서는 NAT Gateway가 필요함. • 개발용으로만 사용해야함. • 생성이 완료되고 endpoint를 가 져옴
  • 19. MICROSOFT FACE API • Micorsoft face api 페이지에 서 API Key를 생성한다. • 생성된 API Key는 별도 보관 • 월 3만건까지는 무료
  • 22. LAMBDA 테스트 • s3put_event.json 작성 • emulambda를 이용하여 테 스트
  • 23. LAMBDA 생성 • 외부 라이브러리와 함께 압축 • Lambda 함수 생성 • Lambda 함수 업데이트도 가 능 • 출력중 FunctionArn 을 기억
  • 24. LAMBDA 실행 • S3에서 Lambda를 실행할 수 있도록 퍼미션 추가 • S3에 ObjectCreated가 되었 을때 Lambda를 실행
  • 25. RASPBERRY PI • upload_cam.sh를 작성 • 주기적으로 카메라의 영상을 캡처하여 s3에 전송함 • nohup을 이용하여 접속이 끊 어 졌을때에도 계속 동작할 수 있도록 함.
  • 28. PLOT.LY DATABASE CONNECTOR • DataBase Connector를 자신 의 PC에 설치하여 Database 의 값을 plot.ly로 전송한다. • 전송된 값은 Chart로 표시 가 능
  • 31. 개선할 점 • Raspberry Pi에서 opencv를 활용하여 스냅샷을 전송할 시점을 정의 • Raspberry Pi 통신 및 전송 자동화 • S3의 Bucket을 비공개로 하고 Signed URL을 활용하여 Face API 사용 • Lambda와 RDS를 같은 VPC에 놓고 Nat Gateway를 이용하여 외부와 통신 • API Gateway와 Lambda를 활용하여 API 제공