이전 Part 1에서는 실시간 비디오 스트리밍을 위한 기본 인프라를 구축했다. 이번 파트에서는 Amazon Rekognition을 활용한 실시간 얼굴 인식과 IoT 디바이스 제어 구현에 초점을 맞춘다. Architecture 이번 파트의 핵심Rekognition을 통한 얼굴 인식 기능 구현Lambda를 통한 인식 결과 처리SNS와 IoT Core를 활용한 알림 및 디바이스 제어 이전 Part 1에서 구축한 스트리밍 기반 위에, 위 아키텍처의 빨간 박스 부분을 구현해보자. Kinesis Video Stream으로 받는 영상으로 Rekognition Collection에 등록된 얼굴인지 Rekognition이 판단 후 Kinesis Data Stream에 전송1. Faces Collection(Rekogni..
이번 글에서는 Raspberry Pi 5와 AWS 서비스들을 연동하여 실시간 얼굴 인식 시스템을 구축하는 방법을 단계별로 살펴본다. 이 시스템은 보안 모니터링, 출입 관리, 혹은 방문자 확인 등 다양한 실제 현장에서 활용될 수 있다. Architecture 이 시스템의 데이터 흐름은 다음과 같다.영상 수집 및 전송Raspberry Pi 카메라에서 캡처된 영상을 Kinesis Video Streams로 실시간 전송얼굴 인식 처리Kinesis Video Streams의 영상을 Rekognition이 실시간 분석사전 등록된 얼굴 정보와 비교하여 신원 확인분석 결과를 Kinesis Data Streams로 전송이벤트 처리Lambda 함수가 Kinesis Data Streams의 분석 결과 처리특정 인물 감지 시..
콘솔 버전 1. 사전 조건 1) IAM 권한 설정 AWS Magnagement Console → IAM → 액세스 관리 - 정책 → AmazonQLDBConsoleFullAccess 검색 → 클릭 → 정책 사용 → 권한 → 연결 → 이름 검색 후 연결 2. 콘솔 버전 시작(아래 링크참조 : 1-7단계) https://docs.aws.amazon.com/ko_kr/qldb/latest/developerguide/getting-started-step-1.html 1단계: 신규 원장 생성 - Amazon Quantum Ledger Database(Amazon QLDB) QLDB 원장의 상태가 Active로 바뀌면 QLDB 원장에 액세스할 수 있습니다. 몇 분 정도 걸릴 수 있습니다. docs.aws.amazo..
QLDB != 블록체인 QLDB(Quantum Ledger Database)는 블록체인 개념을 사용하는 "데이터베이스"이다. 모든 변경 내용들을 추적 가능하며, 이를 검증할 수 있는 장점을 가지고 있다. 블록체인처럼 노드끼리 작업을 증명하고 투표하는 과정들을 거치지 않고 데이터만 저장하기 위해서는 신뢰성 있는 레저를 구현하는 것이 중요하다. 지금까지 Ledger(레저)를 구현한 방법 1. RDBMS 감사 기능 등 스스로 구현 시스템 관리자에 의해 발생한 변경을 확인(Verify) 어려움 2. 블록체인 플랫폼(ETH, QTUM 등) 노드 간의 네트워크 연결로 복잡성 증가 채굴과정으로 인해 느림 AWS QLDB(Quantum Ledger Database)란? 간단히 말해서 모든 쿼리를 저널(Journal)이..
블록체인(Blockchain)이란? 쉽게 말해 데이터가 들어있는 블록들을 엮어서 파일을 구성하는 것이다. 블록체인에서의 블록? 블록체인에서 블록은 블록헤더, 블록 해시값, 여러 트랜잭션으로 구성되어 있다. 그 중 QLDB를 이해하기 위해서는 블록헤더에 대한 정보를 아는 것이 중요하다. 블록체인의 특징 투명성 : 거래 내역은 검증 가능하다. 비가역성 : 추가만 가능하고, 편집/ 삭제는 불가능함 탈중앙화 -> 조작하기 어려움 ex) 교실에 40명의 학생이 있고, 각자 거래 내역을 적는 장부를 가지고 있다. 철수가 영희에게 만원을 빌려주고, 이 사실을 구성원 모두에게 알린다. 철수와 영희를 포함한 모든 구성원은 철수가 영희에게 만원을 빌려준 내용을 기록한다. 따라서, 구성원 각각은 자신의 장부를 통해 구성원 ..
AWS Command Line Interface(CLI, 명령줄 인터페이스)란? AWS CLI는 여러 개의 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있는 도구이다. OS에 AWS CLI를 설치하면 Shell(Cmd, Powershell, Git Bash 등)에서 AWS Management Console에서 제공하는 기능과 동일한 기능의 명령을 실행할 수 있다. AWS CLI 설치 또는 업데이트 1) Windows - AWS CLIWindows 용 MSI 설치 관리자 (64비트) 설치 (공식 문서 확인) 또는 cmd or window powershell 실행 후 (관리자 권한으로 실행) 아래 명령어 실행 C:\> msiexec.exe /i https://awscli.amazonaws..