일반 소개
내 아이 찾기는 GitHub에서 호스팅되는 오픈 소스 프로젝트로, 개발자 Tomer Klein이 만들었습니다. 이 프로젝트는 딥페이스 얼굴 인식 기술과 WhatsApp Green API를 결합하여 부모가 WhatsApp 그룹을 통해 자녀의 안전을 모니터링할 수 있도록 설계되었습니다. 사용자는 그룹으로 이미지를 공유할 수 있으며, 시스템은 이미지 속 얼굴을 자동으로 분석하고 미리 설정된 자녀의 얼굴 특징을 식별하여 지정된 연락처로 실시간 알림을 전송합니다. 원격으로 자녀의 안전을 지켜봐야 하는 가족에게 적합한 이 도구는 사용하기 쉽고 강력합니다. 이 프로젝트는 Python으로 개발되어 Docker 배포를 지원하며, 코드가 공개되어 있어 사용자가 자유롭게 수정하고 최적화할 수 있습니다.

기능 목록
- 얼굴 인식: DeepFace 기술을 사용하여 WhatsApp 그룹의 이미지를 분석하여 미리 설정된 자녀의 얼굴 특징을 식별합니다.
- 실시간 알림: WhatsApp Green API를 통해 자녀가 인식되었다는 메시지를 부모에게 즉시 전송합니다.
- 이미지 트레이닝: 사용자가 얼굴 인식 모델 학습을 위해 자녀의 사진을 업로드할 수 있도록 지원합니다.
- 웹 인터페이스: 사용자가 이미지를 관리하고 모델을 재교육할 수 있는 직관적인 웹 UI를 제공합니다.
- 도커 지원: 도커 컨테이너 배포로 설치 및 운영을 간소화하세요.
- 사용자 지정 구성: 사용자가 WhatsApp API 자격증명 및 저장소 경로를 유연하게 설정할 수 있습니다.
도움말 사용
설치 프로세스
내 아이 찾기 프로젝트는 Python 기반 프로젝트이므로 배포 시 Docker를 사용하는 것이 좋으며, 자세한 설치 및 구성 단계는 다음과 같습니다:
- 환경 준비하기
- 시스템에 Docker 및 Docker Compose가 설치되어 있는지 확인합니다.
- 공식 WhatsApp Green API 웹사이트를 방문하여 계정을 등록하세요.
- 등록 후 개발자 인스턴스(무료 티어)를 생성하고, 개발자 인스턴스를 생성한 후
InstanceId
노래로 응답Token
.
- 복제 프로젝트
터미널에서 다음 명령을 실행하여 프로젝트 코드를 로컬로 다운로드합니다:git clone https://github.com/t0mer/Find-my-kids.git cd Find-my-kids
- WhatsApp API 구성하기
- 만들기
.env
파일을 직접 수정하거나docker-compose.yml
환경 변수를 사용할 수 있습니다. - 다음을 추가합니다:
GREEN_API_INSTANCE=your_whatsapp_instance_id GREEN_API_TOKEN=your_whatsapp_api_token
- 웹훅 URL은 애플리케이션의 정상적인 작동을 방해할 수 있으므로 구성하지 마세요.
- 만들기
- 교육용 사진 준비
- 프로젝트 디렉토리에서
find-my-kids/images/trainer
폴더. - 예를 들어 각 자녀에 대한 하위 폴더를 만듭니다.
Kid1
및Kid2
등 - 해당 폴더(예시 구조)에 자녀의 선명한 사진(jpg 형식)을 해당 폴더에 넣습니다:
images/ └── trainer/ ├── Kid1/ │ ├── image1.jpg │ ├── image2.jpg ├── Kid2/ │ ├── image1.jpg └── ...
- 프로젝트 디렉토리에서
- 프로젝트 실행
- 프로젝트 루트 디렉토리에서 실행합니다:
docker-compose up -d
- 도커는 자동으로
techblog/find-my-kids:latest
이미지를 클릭하고 컨테이너를 시작합니다. - 프로젝트 기본 리스너
7020
포트를 통해 액세스할 수 있습니다.http://localhost:7020
웹 인터페이스에 액세스합니다.
- 프로젝트 루트 디렉토리에서 실행합니다:
- 설치 확인
- 브라우저를 열고 다음 사이트를 방문하세요.
http://localhost:7020
웹 인터페이스가 올바르게 로드되면 웹 인터페이스가 올바르게 로드되는지 확인합니다. - WhatsApp 그룹에 로그인하여 내 계정이 대상 그룹에 추가되어 알림을 받을 수 있는지 확인합니다.
- 브라우저를 열고 다음 사이트를 방문하세요.
사용법
내 아이 찾기의 핵심 기능은 얼굴 인식을 통해 자녀의 안전을 모니터링하는 것으로, 자세한 절차는 다음과 같습니다:
얼굴 인식 모델 구성
- 교육 사진 업로드웹 인터페이스에서 '갤러리' 탭으로 이동하여 업로드된 교육 이미지를 확인합니다.
- 모델 재교육"다시 훈련"버튼을 클릭하면 시스템이 다음을 기반으로합니다.
trainer
폴더의 이미지가 다시 생성되어 얼굴 인식 모델을 생성합니다. - 주의흐릿하거나 조명이 어두운 사진은 피하고 각 사진이 선명하고 아이의 앞모습을 담고 있는지 확인하세요.
WhatsApp 그룹 모니터링
- 그룹 가입대상 그룹에 WhatsApp 계정이 추가되었는지 확인하면 시스템이 자동으로 그룹 내 이미지를 모니터링합니다.
- 사진 분석그룹에 속한 사람이 이미지를 공유하면 내 아이 찾기에서 DeepFace를 호출하여 이미지를 분석하고 미리 설정된 자녀의 얼굴과 일치시킵니다.
- 알림 받기자녀가 인식되면 시스템은 인식 결과와 타임스탬프가 포함된 메시지를 WhatsApp Green API를 통해 지정된 연락처로 전송합니다.
관리 알림
- 맞춤형 알림설정 파일에서 알림 수신자(WhatsApp 번호)와 메시지 형식을 설정할 수 있습니다.
- 기록 보기웹 인터페이스는 사용자가 매칭 결과의 기록을 볼 수 있도록 인식 로그를 제공합니다.
웹 인터페이스 작동
- 내비게이터웹 UI는 '갤러리', '설정', '로그'의 세 가지 기본 탭으로 구성되어 있습니다.
- 갤러리트레이닝 이미지 및 모델 트레이닝 관리.
- 설정: API 자격 증명, 저장소 경로 등의 구성을 조정합니다.
- 로그: 시스템 작동 로그를 확인하여 쉽게 문제를 해결할 수 있습니다.
주의
- 개인정보 보호교육 이미지에 어린이 사진만 포함되도록 하고 관련 없는 사람의 이미지는 업로드하지 마세요.
- 네트워크 요구 사항Docker 컨테이너가 WhatsApp API에 액세스하려면 안정적인 네트워크 연결이 필요합니다.
- 모델 정확도: 학습 이미지의 품질과 양에 따라 인식률이 달라지며, 아이마다 다른 각도에서 촬영한 사진을 최소 5장 이상 업로드하는 것이 좋습니다.
- 법률 준수얼굴 인식 기능 사용 시 현지 개인정보 보호 및 데이터 보호 규정을 준수하세요.
문제 해결
- WhatsApp API에 연결할 수 없습니다.검사 : 검사
GREEN_API_INSTANCE
노래로 응답GREEN_API_TOKEN
WhatsApp 계정에 QR 코드가 인증되었는지 확인하세요. - 얼굴 인식 실패학습 이미지가 선명한지 확인하고 모델을 다시 학습시킨 후 다시 시도합니다.
- 컨테이너 시작 실패: 실행
docker logs find-my-kids
오류 로그에서 Docker 구성 또는 네트워크 문제를 확인하세요.
이 단계를 따르면 사용자는 자녀 찾기를 신속하게 배포하고 사용하여 자녀를 안전하게 모니터링할 수 있습니다. 또한 오픈 소스 프로젝트의 특성상 개발자는 더 많은 알림 채널을 지원하거나 인식 알고리즘을 최적화하는 등 필요에 따라 새로운 기능을 추가할 수 있습니다.
애플리케이션 시나리오
- 홈 보안 모니터링
부모는 내 자녀 찾기 기능을 홈 서버에 배포하여 학교나 커뮤니티 행사에 참석한 자녀의 사진을 모니터링할 수 있습니다. 예를 들어, 학교 활동 그룹에서 공유한 이미지를 시스템에서 자동으로 분석하여 부모가 특정 행사에 자녀가 참석했는지 여부를 알 수 있습니다. - 지역사회 아동 보호
커뮤니티는 내 아이 찾기 기능을 사용하여 공유 감시 네트워크를 만들 수 있습니다. 이웃들이 WhatsApp 그룹에서 이웃 감시 사진을 공유하면 시스템이 이를 식별하여 부모에게 알림으로써 커뮤니티에서 자녀의 안전을 보장할 수 있습니다. - 이벤트 주최자가 사용
여름 캠프나 과외 활동의 주최자는 내 아이 찾기 기능을 통해 참가자의 안전을 모니터링할 수 있습니다. 그룹에 사진이 업로드되면 시스템이 자동으로 어린이를 식별하고 부모에게 알림을 보내 투명성을 높입니다.
QA
- 내 아이 찾기 서비스를 이용하려면 비용을 지불해야 하나요?
이 프로젝트는 완전한 오픈 소스이며 코드는 무료로 사용할 수 있습니다. 하지만 소정의 API 호출 수수료가 부과될 수 있는 WhatsApp Green API의 무료 개발자 인스턴스에 가입해야 합니다. - 얼굴 인식은 얼마나 정확하나요?
정확도는 훈련 사진의 품질과 양에 따라 달라집니다. 90% 이상의 인식률을 달성하려면 각 어린이당 5~10장의 선명한 정면 사진을 업로드하는 것이 좋습니다. - 다른 알림 방법도 지원되나요?
현재는 WhatsApp 알림만 지원됩니다. 개발자는 코드를 수정하여 SMS 또는 이메일 알림을 추가할 수 있습니다. - 데이터 개인정보는 어떻게 보호되나요?
모든 이미지와 데이터는 로컬 서버에 저장되며, 서버를 보호하는 것은 사용자의 책임입니다. 민감한 데이터는 공개 그룹에 업로드하지 마세요.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...