프로젝트

Cat Meme Detector

표정과 손동작을 읽어 어울리는 고양이 밈을 골라 주는 C++ 데스크톱 앱

2026.08.27–2026.08.28C++17, OpenCV 5.0, ONNX, CMake
시연 자료 자리표정이나 손동작에 따라 밈이 바뀌는 15초 내외의 시연 GIF, 16:9

웹캠에서 표정과 손동작을 감지해 어울리는 고양이 밈을 고르는 C++ desktop app입니다.

OpenCV DNN에서 ONNX model을 실행하고, 이미지 특징과 CSV label을 함께 사용해 밈을 선택함. 정지 이미지와 웹캠 입력을 지원하며 GIF 밈을 animation으로 재생합니다.

구현한 것들

  • 얼굴 검출과 표정 분류, 손바닥 검출과 21개 손 관절 추정을 하나의 입력 흐름으로 연결
  • 색상, 기울기, ORB 특징과 표정, 손동작 label을 함께 계산해 사진을 선택
  • 손동작이 짧게 흔들릴 때 결과가 바로 바뀌지 않도록 연속 관측을 기준으로 상태를 확정
  • OpenCV build부터 test, 실행에 필요한 asset과 DLL 수집, ZIP과 SHA-256 생성까지 Windows 배포 과정을 자동화

기술 선택

  • OpenCV
  • CMake
  • shell script

링크

GitHub Repository