반응형 python9 얼굴인식 시스템 구현 시리즈 | #2-6 UART 출력 연동 및 Raspberry Pi 1차 총정리 지난 글에서는 카메라에 보이는 얼굴을 등록 모델과 비교해서 AUTHORIZED 또는 DENIED를 출력했습니다. 이번 글에서는 이 결과 문자열을 실제 UART 장치로 보내고, Raspberry Pi 5 얼굴인식 파트에서 구현한 내용을 정리하겠습니다.Camera→Detection→Recognition→UART Output이번 글에서 할 일UART 출력 포맷을 다시 확인한다.Raspberry Pi 5에서 사용 가능한 UART 장치를 스캔한다./dev/serial0이 없는 문제를 확인한다.기존 C 코드와 동일하게 /dev/ttyAMA0을 사용한다.권한 문제와 해결 방법을 정리한다.얼굴인식 결과를 UART로 출력한다.지금까지 만든 파일과 전체 흐름을 정리한다.1. UART로 보낼 문자열이번 프로젝트에서 UART.. 2026. 5. 24. 얼굴인식 시스템 구현 시리즈 | #2-5 실시간 얼굴 인증 구현 지난 글에서는 사용자 얼굴 이미지를 등록하고, 등록 이미지로 얼굴 비교용 모델을 만들었습니다. 이번 글에서는 카메라에 보이는 얼굴을 등록 모델과 비교해서 인증 성공 또는 실패를 판단해보겠습니다.Camera→Face Detection→Recognition→AUTHORIZED / DENIED이번 글에서 할 일등록 모델을 불러와 현재 얼굴과 비교한다.distance 값의 의미를 확인한다.threshold 값으로 인증 성공과 실패를 나눈다.콘솔에 king, AUTHORIZED 또는 unknown, DENIED를 출력한다.1. 인증 판단 흐름실시간 인증은 다음 순서로 진행됩니다.카메라 캡처 ↓얼굴 탐지 ↓가장 큰 얼굴 선택 ↓얼굴 영역 crop ↓등록 모델과 비교 ↓distance 계산 ↓thresho.. 2026. 5. 24. 얼굴인식 시스템 구현 시리즈 | #2-4 사용자 얼굴 등록과 모델 학습 지난 글에서는 카메라 이미지 안에서 얼굴 위치를 찾고, 얼굴 주변에 초록색 박스를 그리는 것까지 확인했습니다. 이번 글에서는 한 단계 더 나아가 등록할 사람의 얼굴 이미지를 여러 장 저장하고, 그 이미지를 이용해 얼굴 인식 모델을 만들어보겠습니다.Camera→Face Detection→Register & Train→Recognition이번 글에서 할 일등록용 얼굴 이미지가 왜 여러 장 필요한지 이해한다.king이라는 이름으로 얼굴 이미지를 저장한다.기존 등록 이미지를 덮어쓰지 않고 추가 저장되도록 구현한다.OpenCV cv2.face가 없을 때 NumPy 기반 간단 매칭 모델로 대체한다.simple_faces.npz와 labels.json 파일을 생성한다.1. 사용자 등록이 필요한 이유얼굴인식은 단순히 .. 2026. 5. 23. 얼굴인식 시스템 구현 시리즈 | #2-3 Haar Cascade로 얼굴 탐지하기 지난 글에서는 Raspberry Pi 5에 연결된 CSI 카메라를 확인하고, OpenCV가 직접 프레임을 읽지 못하는 문제를 rpicam-still 백엔드로 우회했습니다. 또 카메라가 거꾸로 설치되어 있어 --rotate 180 옵션으로 회전 보정까지 적용했습니다.이번 글에서는 카메라로 캡처한 이미지 안에서 얼굴 위치를 찾는 단계를 구현합니다. 아직 “누구인지”를 판단하지는 않습니다. 이번 단계의 목표는 이미지 안에 얼굴이 있으면 얼굴 주변에 초록색 박스를 그려 저장하는 것입니다.Camera→Face Detection→Face Recognition→UART Output이번 글에서 할 일얼굴 탐지와 얼굴 인식의 차이를 정리한다.YOLO 대신 Haar Cascade를 먼저 사용하는 이유를 설명한다.OpenC.. 2026. 5. 23. 얼굴인식 시스템 구현 시리즈 | #2-2 Raspberry Pi CSI 카메라 연동 지난 글에서는 Raspberry Pi 5에서 얼굴인식 프로젝트를 시작하기 위한 기본 폴더 구조를 만들고, 인증 결과를 UART로 출력하는 부분을 먼저 준비했습니다.이번 글에서는 드디어 카메라를 연결해보겠습니다. 얼굴인식 시스템에서 카메라는 가장 앞단에 있는 입력 장치입니다. 카메라 입력이 안정적으로 들어오지 않으면 얼굴 탐지나 얼굴 인식은 시작할 수 없습니다.Camera→Face Detection→Face Recognition→UART Output이번 글에서 다루는 부분은 위 흐름 중 Camera 단계입니다. 처음에는 OpenCV로 바로 카메라를 읽으려고 했지만, Raspberry Pi 5의 CSI 카메라에서는 예상처럼 동작하지 않았습니다. 그래서 문제를 확인하고, 최종적으로 rpicam-still을 이.. 2026. 5. 22. 얼굴인식 시스템 구현 시리즈 | #2-1 Raspberry Pi 5 환경 구축 얼굴인식 출입통제 시스템 구현 시리즈 | #2-1 Raspberry Pi 5 프로젝트 시작과 UART 출력 준비이번 글부터 Raspberry Pi 5에서 얼굴인식 출입통제 시스템을 하나씩 구현해보겠습니다. 처음부터 얼굴인식 모델을 바로 돌리기보다는, 먼저 프로젝트 폴더를 만들고, 인증 결과를 어떤 형식으로 외부 장치에 전달할지부터 정리해보겠습니다.출입통제 시스템은 결국 “인식 결과”를 다른 장치로 전달해야 합니다. 문을 열 수도 있고, 로그를 남길 수도 있고, 다른 MCU에게 결과를 보낼 수도 있습니다. 이번 프로젝트에서는 그 첫 번째 출력 방식으로 UART를 사용합니다.이번 글에서 할 일Raspberry Pi 5에 얼굴인식 프로젝트 폴더를 준비한다.전체 시스템의 큰 흐름을 먼저 그려본다.인증 결과 문자.. 2026. 5. 22. 이전 1 2 다음 반응형