SYSTEM BLUEPRINT

웹캠 얼굴 매칭
운영자 화면 설계 및 시나리오

촬영부터 유사 사진 선택과 인화 전달까지, 현장 운영 흐름을 정의한 설계도입니다.

스토리보드란?

스토리보드는 서비스의 화면을 실제 모습에 가깝게 미리 그려 보는 문서입니다. 운영자와 관리 담당자의 화면을 담고, 촬영부터 인화 전달까지의 여정 순서로 배치했습니다.

  1. 운영자가 웹캠 앞 촬영으로 얼굴을 검출하고 후보 사진을 확인하는 흐름
  2. 관리 담당자가 폴더 인덱스와 유사도 기준, 전달 로그를 점검하는 흐름

마지막까지 보시면 생각하고 계신 시스템의 모습이 머릿속에 그려지실 것입니다.

키오스크 운영자 시나리오

촬영에서 인화 전달까지

운영자가 고객의 사진을 빠르게 찾아 기존 인화 프로그램으로 넘기는 흐름입니다.

1. 촬영 대기

웹캠 연결과 촬영 상태를 확인

2. 얼굴 검출

얼굴 영역과 특징 추출 상태를 확인

3. 후보 확인

유사도 순 후보를 확인

4. 사진 선택

인화할 파일명을 선택

5. 인화 전달

인화 프로그램으로 전달 완료

키오스크 운영자 | 화면 01

웹캠 촬영 대기

https://service.poc/screen-1
FACE MATCH KIOSK
웹캠 촬영 대기
● 얼굴 검출 대기 · USB 웹캠 연결됨
촬영 시작다시 검색

[화면 개요 및 목적]

고객이 카메라 앞에 서면 얼굴 검출 영역과 촬영 상태를 보여줍니다.

[핵심 기능 로직]

웹캠 프레임에서 얼굴 특징을 추출하고 촬영을 시작합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
키오스크 운영자 | 화면 02

유사 사진 후보

https://service.poc/screen-2
FACE MATCH KIOSK
유사 사진 후보
✓ 4개 후보 발견 · 최고 유사도 92%
후보 선택다시 검색

[화면 개요 및 목적]

유사도 순으로 후보 사진을 보여주고 운영자가 인화할 이미지를 선택합니다.

[핵심 기능 로직]

캐시된 특징 벡터와 실시간 벡터를 비교해 후보를 정렬합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
키오스크 운영자 | 화면 03

인화 전달 완료

https://service.poc/screen-3
FACE MATCH KIOSK
인화 전달 완료
✓ 전달 완료 · print_20260908_0412.jpg
인화 프로그램 열기다시 검색

[화면 개요 및 목적]

선택 파일명과 전달 상태를 확인해 인화 프로그램 연결을 마칩니다.

[핵심 기능 로직]

선택된 파일명을 연동 인터페이스로 전달하고 로그를 남깁니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
관리 담당자 시나리오

사진 인덱스와 기준 관리

관리 담당자가 저장 폴더와 인식 상태를 점검하는 흐름입니다.

1. 폴더 지정

사진 폴더와 확장자를 지정

2. 인덱싱 실행

저장 이미지 얼굴을 사전 인식

3. 신규 파일 확인

추가된 사진만 증분 처리

4. 유사도 기준

추천 임계값을 조정

5. 상태 저장

인덱스 상태를 저장

관리 담당자 | 화면 01

웹캠 촬영 대기

https://service.poc/creator/screen-1
FACE MATCH KIOSK
웹캠 촬영 대기
● 얼굴 검출 대기 · USB 웹캠 연결됨
촬영 시작다시 검색

[화면 개요 및 목적]

고객이 카메라 앞에 서면 얼굴 검출 영역과 촬영 상태를 보여줍니다.

[핵심 기능 로직]

웹캠 프레임에서 얼굴 특징을 추출하고 촬영을 시작합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
관리 담당자 | 화면 02

유사 사진 후보

https://service.poc/creator/screen-2
FACE MATCH KIOSK
유사 사진 후보
✓ 4개 후보 발견 · 최고 유사도 92%
후보 선택다시 검색

[화면 개요 및 목적]

유사도 순으로 후보 사진을 보여주고 운영자가 인화할 이미지를 선택합니다.

[핵심 기능 로직]

캐시된 특징 벡터와 실시간 벡터를 비교해 후보를 정렬합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
관리 담당자 | 화면 03

인화 전달 완료

https://service.poc/creator/screen-3
FACE MATCH KIOSK
인화 전달 완료
✓ 전달 완료 · print_20260908_0412.jpg
인화 프로그램 열기다시 검색

[화면 개요 및 목적]

선택 파일명과 전달 상태를 확인해 인화 프로그램 연결을 마칩니다.

[핵심 기능 로직]

선택된 파일명을 연동 인터페이스로 전달하고 로그를 남깁니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
개발·인수 담당자 시나리오

연동 상태와 로그 확인

개발·인수 담당자가 환경과 전달 결과를 확인하는 흐름입니다.

1. 환경 확인

PC 환경과 권한 확인

2. 웹캠 테스트

USB 웹캠 영상 확인

3. 연동 테스트

파일명 전달 방식 확인

4. 로그 확인

최근 전달 로그 확인

5. 인수인계

소스와 문서 인계

개발·인수 담당자 | 화면 01

웹캠 촬영 대기

admin.service.poc/screen-1
FACE MATCH KIOSK
웹캠 촬영 대기
● 얼굴 검출 대기 · USB 웹캠 연결됨
촬영 시작다시 검색

[화면 개요 및 목적]

고객이 카메라 앞에 서면 얼굴 검출 영역과 촬영 상태를 보여줍니다.

[핵심 기능 로직]

웹캠 프레임에서 얼굴 특징을 추출하고 촬영을 시작합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
개발·인수 담당자 | 화면 02

유사 사진 후보

admin.service.poc/screen-2
FACE MATCH KIOSK
유사 사진 후보
✓ 4개 후보 발견 · 최고 유사도 92%
후보 선택다시 검색

[화면 개요 및 목적]

유사도 순으로 후보 사진을 보여주고 운영자가 인화할 이미지를 선택합니다.

[핵심 기능 로직]

캐시된 특징 벡터와 실시간 벡터를 비교해 후보를 정렬합니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition
개발·인수 담당자 | 화면 03

인화 전달 완료

admin.service.poc/screen-3
FACE MATCH KIOSK
소스코드와 인수인계
✓ 전달 완료 · print_20260908_0412.jpg
인화 프로그램 열기다시 검색

[화면 개요 및 목적]

선택 파일명과 전달 상태를 확인해 인화 프로그램 연결을 마칩니다.

[핵심 기능 로직]

선택된 파일명을 연동 인터페이스로 전달하고 로그를 남깁니다.

  • 현장 흐름 단순화
    Python · OpenCV
  • 유사 사진 빠른 검색
    SQLite · face_recognition