ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ToyProject] AWS를 이용한 얼굴 인식 시스템 #2
    클라우드/ToyProject 2023. 2. 26. 16:02

    - lambda

    1. S3uploadLambda -> sns 주제인 request에 publish

    2. RekogLambda -> rekognition 수행 후 notify에 publish

    3. SlackLambda -> notify구독하고 있다가 결과를 slack에 전송

     

    - SNS

    주제 2가지를 생성

     

    1. S3uploadLambda

    - 람다 생성할 때 블루프린트 이용함 -> 트리거할 s3 등록

    - s3에 사진이 업로드 되면 트리거가 되어 해당 람다함수를 실행함

    - 람다함수는 doorlock_request topic에 등록된 사진의 이름을 publish함

    - 역할 RoleForS3uploadLambda 부여

     

     

    2. RekogLambda

    - 블루프린트 이용하여 함수 생성

    - sns가 트리거가 되어 해당 람다 함수 실행

    - doorlock_request topic에 publish되면 해당 topic을 subscribe하고 있다가 메시지를 받음

    - 업로드된 사진이랑 이미 등록된 사진들을 비교해서 일치율을 출력함 -> rekognition api가 수행

    - 일치율이 70%이상이면 flag = 1 , 아니면 flag = 0 설정

    - flag값을 doorlock_notify로 publish함

     

    - 역할 RoleForLambda 부여

    3. SlackMessageLambda

    - http 형태로 request하기 때문에 블루프린트 이용

    - 트리거 설정

    doorlock_notify에 publish되면 해당 람다 함수 트리거됨

    - 역할 : RoleForLambda

     

     

     

    결과

    버킷안에 있는 이름을 기준으로 판별한다.

Designed by Tistory.